Bash의 와일드카드 대체

Bash의 와일드카드 대체

Ubuntu 10.04 OS가 있고 터미널에서 이 작업을 수행하면 작동합니다.

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

하지만 쉘 스크립트에 넣으면 작동하지 않습니다. "*" 와일드카드와 관련된 것으로 의심됩니다. 이 일을 할 생각이 있나요?

답변1

당신은 글로빙을 전혀 원하지 않고, 그렇게 하기를 원합니다. 내 생각엔 이것이 효과가 있을 것 같다:

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

관련 정보