эффективная синхронизация нескольких клиентов (, находящихся за брандмауэрами ), с сервером

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

screen -ls | grep '(Detached)' | awk 'sys {screen -S $1 -X quit}'

Где screen -lsперечисляет все текущие экраны. grep 'pattern'отфильтровывает все совпадающие строки. Затем мы можем получить дескриптор для всех отдельных экранов, а с помощью awk sys {command}мы можем скопировать и вставить команду и выполнить ее с помощью sys, $1относится к первому аргументу, полученному awk. Наконец, мы выполняем команду quit с помощью screen -X quit.

0
12.09.2020, 22:40
0 ответов

Теги

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