Переименование файлов в каталоге с добавлением трехзначных чисел и пробелов, а также различных расширений через терминал

Если вы просто хотите запускать команды оболочки, используйте модули Ansible shellили command.

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

grep '^### tuple' /lib/ufw/user.rules /lib/ufw/user6.rules /etc/ufw/user.rules /etc/ufw/user6.rules

Что касается включения или отключения, для этого и предназначено действие state

Если вы скажете state: enabled, то сойдетufw -f enable

    if command == 'state':
        states = {'enabled': 'enable', 'disabled': 'disable',
                  'reloaded': 'reload', 'reset': 'reset'}
        execute(cmd + [['-f'], [states[value]]])
0
14.12.2020, 22:22
1 ответ

Сzsh:

$ autoload -Uz zmv # best in ~/.zshrc
$ zmv -n '((<1-999>)-(*)|(*) - (<->) of <->(.*)|(*) - (<->)(.*))' '${(l[3][0])${:-$2$5$8}}-$3$4$6$7$9'
mv -- '01-Campout 2001.jpg' '001-Campout 2001.jpg'
mv -- '2-Campout 2001.png' '002-Campout 2001.png'
mv -- 'Campout 2001 - 3 of 21.tiff' '003-Campout 2001.tiff'
mv -- 'Campout 2001 - 4.pdf' '004-Campout 2001.pdf'

(снять-n(для сухого хода -запустить )если устраивает ).

1
18.03.2021, 22:42

Теги

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