我有一个带有几个.tiffs的目录,对于每个目录,我需要将具有相同名称(但扩展名不同)的文件从另一个目录复制到此目录。 这是我为此做的bash脚本(我在包含.tiffs的dir上运行它):
GT_PATH="~/source/";
for j in *.tiff; do
cp "$GT_PATH""${j%.tiff}".gt.txt .;
done;
然而,当我在一个仅包含一个名为test.tiff的文件的测试目录上运行时,这就是我得到的结果:
cp: cannot stat ‘~/source/test.gt.txt’: No such file or directory
现在有点搞砸了:当我手动运行cp ~/source/test.gt.txt .
时,文件被成功复制了!
我做错了什么?! 提前谢谢!