내 스크립트에는 다음 줄이 있습니다.
rm "$TEMP_DIR/*.txt"
다음 출력으로 실패합니다.
rm: cannot remove 'temp/*.txt': No such file or directory
왜 이것이 작동하지 않는지 이해하지 못합니다. 내가 뭘 잘못했나요?
답변1
명령에서 따옴표를 사용하기 때문에 rm
리터럴 문자가 포함된 파일 이름을 원한다고 가정하므로 *
와일드카드로 확장되지 않습니다. .txt
다음으로 끝나는 모든 파일을 일치시키려면 따옴표 없이 시도해 보세요 .
rm "$TEMP_DIR"/*.txt