重命名当前文件夹中的文件(强制:用于mv剪切命令)

时间:2014-11-04 21:15:06

标签: shell

我想重命名.jpeg中当前文件夹中的所有.jpg文件。 我已经看到了很多使用rename命令的解决方案,但在我的书中他们说我可以用ls,mv和cut做到。我知道我可以使用烟斗,但我不知道我能用它做什么。

1 个答案:

答案 0 :(得分:2)

可以使用lsmv以及循环播放(我只看到你可能会使用cut的一个地方,而不是适用于cut)但你不想。有关原因的详细信息,请参阅ParsingLs

使用mv和循环很好。使用ls来驱动循环不是。

for file in ./*.jpg; do
    mv -v "$file" "${file%.jpg}.jpeg"
done