ping список IP, передаваемый терминалом

Я полагаю, вам нужно использовать опцию командной строки --no-triggers, когда вы устанавливаете dpkg. Что-то вроде этого:

dpkg -i --no-triggers SomeBigPackage.deb

Чтобы этот параметр был постоянным, чтобы apt-get install не запускал никаких триггеров, создайте пользовательский файл конфигурации dpkg в /etc/dpkg/dpkg.cfg.d/custom:

# Install packages without starting background processes and services
# See http://askubuntu.com/q/74061  
no-triggers
[d2 ] Обратите внимание, что dpkg все еще регистрирует триггеры как запущенные, даже если они не имеют:

$ sudo apt-get install redis-server 
…
Starting redis-server: redis-server.
$ service redis-server status
redis-server is not running

. Кроме того, вы можете запустить скрипт установщика service для отключения новой службы:

service name_of_service stop
-1
задан 13 November 2017 в 23:54

2 ответа

Запустите

sed -i.bak '/^TARGET=/s/=/="$1"/' /path/to/your/script.sh

, чтобы изменить строку 6 на TARGET="$1", таким образом $TARGET получит назначенный первый аргумент, который вы даете скрипту. Теперь вы уже можете называть его как

/path/to/your/script.sh 127.0.0.1

, и он будет действовать так, как если бы внутри была строка TARGET="127.0.0.1".

Чтобы запустить сценарий в списке целей, вы может использовать, например, a for следующим образом:

for i in 127.0.0.[123] 192.168.10.1; do sh /path/to/your/script.sh $i; done

Это вызовет скрипт с аргументами 127.0.0.1, 127.0.0.2, 127.0.0.3 и 192.168.10.1 один за другим.

0
ответ дан 18 July 2018 в 03:20

Запустите

sed -i.bak '/^TARGET=/s/=/="$1"/' /path/to/your/script.sh

, чтобы изменить строку 6 на TARGET="$1", таким образом $TARGET получит назначенный первый аргумент, который вы даете скрипту. Теперь вы уже можете называть его как

/path/to/your/script.sh 127.0.0.1

, и он будет действовать так, как если бы внутри была строка TARGET="127.0.0.1".

Чтобы запустить сценарий в списке целей, вы может использовать, например, a for следующим образом:

for i in 127.0.0.[123] 192.168.10.1; do sh /path/to/your/script.sh $i; done

Это вызовет скрипт с аргументами 127.0.0.1, 127.0.0.2, 127.0.0.3 и 192.168.10.1 один за другим.

0
ответ дан 24 July 2018 в 17:49

Другие вопросы по тегам:

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