Передача аргумента функции в exec при поиске

Для редактирования файла crontab всегда используйте crontab -e. Если вы хотите отредактировать crontab пользователя root, используйте sudo crontab -e.

Категорически не рекомендуется изменять файлы в каталоге спула crontab. Редактирование с помощью crontab -eдополнительно информирует демон cron о том, что crontab необходимо повторно -прочитать. Иначе этого может не произойти.

Связанные:

1
05.12.2020, 13:33
1 ответ

Вы можете передать шаблон и аргумент в качестве аргументов среды вfind:

myrename(){
    in=$1 out=$2 find. -type f -exec bash -c 'mv -- "$1" "${1/$in/$out}"' _ {} \;
}

Но, как сказал Кусалананда, это то, что renameделает.

myrename(){
    find. -type f -exec rename "s/$1/$2/" {} +
}
1
18.03.2021, 22:45

Теги

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