написать предупреждение, если команда perl в bash скрипте не выполнила замену

Чтобы увеличить радиус действия вашей сети Wi-Fi, вы можете создать точку доступа с той же карты Wi-Fi.

Установите необходимые пакеты

apt-get install build-essential git

Установите create_ap :

git clone https://github.com/oblique/create_ap
cd create_ap
make install

Запустите службу и включите ее:

systemctl start create_ap
systemctl enable create_ap

Чтобы создать AP:

Совместное использование Интернета с того же интерфейса WiFi:

create_ap wlan0 wlan0 MyAccessPoint MyPassPhrase

1
26.06.2017, 21:39
1 ответ

В perl можно подсчитать количество замен и указать на ошибку, если ожидаемое число не было сделано с недостатком необходимости поддерживать количество сабвуферов, риск ложных срабатываний и т. д.

$ (echo cat; echo dog) \
  | perl -ple '$s += s/cat/gato/; $s += s/dog/perro/;' \
    -e 'END { die "incomplete sub" if $s != 2 }'

Или запишите замененные данные в новый файл и подтвердите, что новый файл отличается от исходного файл:

perl ... file > newfile
cmp file newfile && echo >&2 "error unchanged"

Недостаток этой формы в том, что она может определить, только если никакихизменений не было сделано, а не когда некоторые из полных подстановок терпят неудачу.

3
27.01.2020, 23:24

Теги

Похожие вопросы