【发布时间】:2016-02-24 09:53:29
【问题描述】:
我尝试将文件从一个目录移动到另一个目录,但没有成功。所以我搜索并找到了一个适合我想要的答案。当我运行它,修改到我的目录时,它给出了
想做什么:
${filename,,*}: 替换错误!
这是我用的:
for filename in *; do
case "${filename,,*}" in
b01.nii*) mv "$filename" "$/Users/dave/Desktop/test/untitled_folder_*/str" ;;
vol_01.nii*) mv "$filename" "$/Users/dave/Desktop/test/untitled_folder_*/rs" ;;
*) echo "don't know where to put $filename";;
esac
done
谢谢
【问题讨论】:
-
这是什么语言?
-
Mac 终端中的 Shell (bash)!
-
好的,谢谢。我试试!
-
Same.. ${filename,,}: 替换错误
-
您是否错误地将
$放在$/Users/dave..中,这应该是一个变量吗? .. 你的$filename也可能有一些麻烦的字符,尝试使用像这样mv -- "$filename" ..的2个破折号