Use variável no comando find

1

Estou tentando criar um script simples que exclua arquivos com base no final de seus nomes e na data.

Eu não consigo descobrir como fazer isso.

É assim que eu faço:

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

Eu quero encontrar todos os arquivos que terminem nesse padrão. Então hoje seria # 06

Eu também tentei

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

Como sugerido aqui: link .

Sem sorte ..

Então, alguém pode me ajudar a usar o comando find procurando por um var?

Muito obrigado!

    
por Bolli 06.11.2012 / 13:52

1 resposta

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

Isso deve fazer o truque. Com $() Você pode obter a saída de um comando como um argumento para outro comando.

    
por 06.11.2012 / 14:05

Tags