Shell 重命名当前文件夹中的文件(强制:对于mv cut命令)
我想将当前文件夹中的所有.jpg文件重命名为.jpeg。 我见过很多使用rename命令的解决方案,但在我的书中,他们说我可以使用ls、mv和cut。我知道我可以使用管道,但我不知道我可以按什么顺序使用。你可以使用Shell 重命名当前文件夹中的文件(强制:对于mv cut命令),shell,Shell,我想将当前文件夹中的所有.jpg文件重命名为.jpeg。 我见过很多使用rename命令的解决方案,但在我的书中,他们说我可以使用ls、mv和cut。我知道我可以使用管道,但我不知道我可以按什么顺序使用。你可以使用ls和mv和一个循环(我只看到一个地方你可以使用cut,这对cut)但你不想这样做。有关原因的详细信息,请参阅 使用mv和循环即可。使用ls驱动环路是不正确的 for file in ./*.jpg; do mv -v "$file" "${file%.jpg}.jpeg" d
ls
和mv
和一个循环(我只看到一个地方你可以使用cut
,这对cut
)但你不想这样做。有关原因的详细信息,请参阅
使用mv
和循环即可。使用ls
驱动环路是不正确的
for file in ./*.jpg; do
mv -v "$file" "${file%.jpg}.jpeg"
done
+不管怎样,我都要感谢你做对了。另外,
mv-v--
或/*.jpg
以防万一