我想运行一个命令行工具,它接受一个文件,对其进行操作并导出一个新文件。我可以将此命令很好地用于单个文件,但我想让它遍历指定扩展名的整个文件夹。我想根据旧文件名命名新创建的文件,但将文件名的前几个字母更改为我指定的名称。像这样:
命令 newfile_same oldfile_same
感谢您的帮助!
答案1
如果要更改目录中具有特殊扩展名的所有文件,则可以使用另一个 for 循环:
for FILE in *.extension; do
command "newfile_$FILE" "$FILE";
done
答案2
您可以使用 for 循环:
for FILE in "file1" "file 2" "another file"; do
command "newfile_$FILE" "$FILE";
done