Выбор несуществующих файлов с помощью wildcard/regex

Вы должны заключить ваше тестовое утверждение в кавычки:

if [[ "${current_file_name}" == "*${this_file}*" ]];
4
26.01.2017, 04:36
1 ответ

Используйте for цикл в сочетании с расширением параметров:

for f in *.jpg; do cwebp "$f" -o "${f%.jpg}.webp"; done

См. также LESS='+/Parameter Expansion' man bash, чтобы прочитать об этом для Bash.

Однако, Расширение параметров определено в POSIX; оно не специфично для Bash. (Хотя у Bash могут быть некоторые расширения.) Приведенная выше команда будет работать на любой системе POSIX.

5
27.01.2020, 20:53

Теги

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