Ссылка на несколько файлов, которые не являются определенным типом файла в каталоге

Ссылка на несколько файлов, которые не являются определенным типом файла в каталоге

Я работаю над сценарием, который содержит строку, похожую на

"команда /путь/к/каталогу/*пример*"

Если каталог содержит файлы с именами 1example.txt, example.tmp, example.war, он выполнит команду для всех из них. Я бы хотел, чтобы команда была выполнена для всех из них, кроме .war. Есть ли способ сделать это чисто? "/path/to/directory/*example*" — это строка, которая передается.

решение1

Использовать find:

find ~/tmp/example -type f ! -name '*.war' -exec echo {} \;

Связанный контент