使用shell重命名目录中的文件

时间:2014-03-16 13:09:24

标签: shell rename

假设我在名为test_dir的目录中有一些文件,例如a.shb.shc.shd.bash等等。我需要将所有文件*.sh更改为*.bash。如何使用shell实现它?

1 个答案:

答案 0 :(得分:2)

可以在一个单行中完成:

ls *.sh | while read i; do mv "$i" "${i%.sh}.bash"; done