我认为标题说明了一切,我需要做的是循环遍历我的 Ubuntu vb 上的目录中的所有图像,检查前缀(例如“ql_”)如果它已经有前缀,我想保留它,如果没有,我想将前缀添加到文件名中。
如果您有时间简要解释一下您所做的事情,我将不胜感激,因为我正拼命地尝试进入 Linux。(例如,您使用的命令的作用是什么)
答案1
中的模式匹配运算符tcsh
可简化此操作。我已使用引号将$i
替换括起来,以防任何文件名包含空格。
foreach i (*)
if ( "$i" !~ ql_* ) mv "$i" ql_"$i"
end