如何大写所有文件名

时间:2017-03-26 14:35:01

标签: linux bash shell

如何使用tr用法更改当前目录中的所有文件名(包括角落情况,如:.a和所有类型的文件)。我用了

for f in *; do mv "f$" "f$"; mv $f `echo $f | tr 'A-Z 'a-z`done;;

但是,没有任何改变,只发生了错误。

1 个答案:

答案 0 :(得分:0)

为什么要使用tr

for f in *; do
    mv -i -- "$f" "${f^^}"
done