Joc*_*Doe 3 command-line bash scripts file-format copy
我正在尝试在 shell 脚本中执行以下命令,其中adir="mydir"和extType=*.txt
cp "$adir/$extType" "$destination"
Run Code Online (Sandbox Code Playgroud)
但是我得到:
cp: cannot stat ‘mydir/*.txt’: No such file or directory
Run Code Online (Sandbox Code Playgroud)
但是有这样的目录,如果我在命令行中手动执行它,它就可以工作。
任何想法有什么问题?
您应该更改"$adir/$extType"为,"$adir/"$extType否则 glob 扩展不会发生,它会查找名称完全相同的文件*.txt,因此无法找到该文件,因此它会抱怨它:
cp: cannot stat ‘mydir/*.txt’: No such file or directory
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2142 次 |
| 最近记录: |