Substituição de curinga no bash

Substituição de curinga no bash

Eu tenho um sistema operacional Ubuntu 10.04 e se eu fizer isso no terminal (funciona):

$ ssh new_machine "find /tmp/test_*.csv -mtime +14 -exec rm '{}' \;"

Mas se eu colocá-lo em um script de shell, não funcionará. Suspeito que esteja relacionado ao curinga "*". Alguma idéia de fazer isso?

Responder1

Você não quer globbing de jeito nenhum, você quer descobrir que está fazendo isso. Eu acho que isso pode funcionar:

$ ssh new_machine "find /tmp -name 'test_*.csv' -mtime +14 -exec rm '{}' \;"

informação relacionada