snmpwalk из удаленных результатов по тайм-ауту

С помощью команды rename вы можете отредактировать его, я предполагаю, что все файлы находятся в одном каталоге, и вы хотите переименовать все файлы.png .:

find -name \*.png -exec sh -c 'x=$( rename -v 's/_predict/.png-result/g' $0 ) ;  rename  's/-500//g' "${x##*\./}" ;' {} \;

Запустите эту команду в том каталоге, где находятся файлы.

Таким образом, команда rename запускается два раза: сначала для удаления _predict, а затем для удаления -500.

Здесь я использовал x=$( rename -v 's/_predict/.png-result/g' $0 ), потому что после первого изменения имени файла я сохранил это новое имя в переменной x, а затем использовал это значение для второй модификации.

Команда rename 's/-500//g' "${x##*\./}" ;используется, потому что значение x похоже на ./0_predict-1-500.png renamed as./0.png-result-1-500.png, поэтому я просто хочу 0.png-result-1-500.png, и ${x##*\./}сделает это.

1
24.02.2021, 07:32
0 ответов

Теги

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