1

Я пытаюсь создать простой сценарий, который удаляет файлы на основе окончания их имен и даты.

Я не могу понять, как это сделать.

Вот как я это делаю:

DA='date +%d'
find /var/www/data/files/ -name "*#$DA*"

Я хочу найти все файлы, которые заканчиваются на этом шаблоне .. Так что сегодня это будет # 06

Я тоже пробовал

find . -iname \*${MYVAR}\* -print

Как предлагается здесь:http://www.commandlinefu.com/commands/view/6234/use-a-variable-in-a-find-command.-useful-in-scripting.

Без удачи ..

Так может ли кто-нибудь помочь мне использовать команду find для поиска переменной?

Большое спасибо!

1 ответ1

3
find . -iname "*$(date +%d)*" -print

Это должно сделать свое дело. С помощью $() вы можете получить вывод команды в качестве аргумента для другой команды.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .