Sustitución de comodines en bash

Sustitución de comodines en bash

Tengo un sistema operativo Ubuntu 10.04 y si hago esto en la terminal (funciona):

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

Pero si lo coloco en un script de shell, no funciona. Sospecho que está relacionado con el comodín "*". ¿Alguna idea sobre hacer esto?

Respuesta1

No quieres globbing en absoluto, quieres descubrir que estás haciendo eso. Creo que esto podría funcionar:

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

información relacionada