我有一个文件夹,其中包含名称为"N"
的文件,我想对其名称进行简单的更改,以便每个名称都以一个数字开头,例如statData, Results, FinalData
为此,我使用了以下命令:
1_statData, 1_Results, 1_FinalData
它给了我以下错误:
$ for FILENAME in *; do mv $FILENAME 2_$FILENAME; done
如何解决?
答案 0 :(得分:1)
我尝试了您的示例,当我在命令开头删除$
时,该示例就可以使用
答案 1 :(得分:1)
作为@Nasser答案的补充,我要补充一点,如果文件名包含空格,则您的示例将不起作用。您应该使用
for FILENAME in *; do mv "$FILENAME" "2_$FILENAME"; done
相反...