我的脚本中有这样一行:
rm "$TEMP_DIR/*.txt"
它失败并输出以下内容:
rm: cannot remove 'temp/*.txt': No such file or directory
我不明白为什么这不起作用。我究竟做错了什么?
答案1
因为您在命令中使用引号,rm
所以认为您想要一个带有文字字符的文件名*
,所以它不会将其扩展为通配符。尝试不使用引号来匹配以.txt
以下结尾的所有文件:
rm "$TEMP_DIR"/*.txt
我的脚本中有这样一行:
rm "$TEMP_DIR/*.txt"
它失败并输出以下内容:
rm: cannot remove 'temp/*.txt': No such file or directory
我不明白为什么这不起作用。我究竟做错了什么?
因为您在命令中使用引号,rm
所以认为您想要一个带有文字字符的文件名*
,所以它不会将其扩展为通配符。尝试不使用引号来匹配以.txt
以下结尾的所有文件:
rm "$TEMP_DIR"/*.txt