将匹配glob的文件移入for ... done循环中,返回“没有此类文件或目录”

时间:2019-02-22 13:59:53

标签: bash glob mv

我要根据文件的扩展名移动文件。

当存在与glob匹配的文件时,以下各项将按预期工作;但是如果没有匹配的文件,它将返回

  

'mv:将/Users/xxx/Downloads/*.txt重命名为/Volumes/Internal_HD/*.txt:目录中没有此类文件'

[what: "country", url: "asdf"]

['xxx'是用户名。]

1 个答案:

答案 0 :(得分:1)

设置nullglob选项,否则,如果没有文件匹配,则模式会扩展为自身:

shopt -s nullglob