我正在尝试学习使用命令行重命名文件,在浏览了很多页面后,我终于找到了一个将文件首字母大写的命令,但问题是我想了解每个命令的含义. 命令是:
for i in *; do new=`echo "$i" | sed -e 's/^./\U&/'`; mv "$i" "$new";done
Run Code Online (Sandbox Code Playgroud)
我理解'for'有点......但不是'echo'或'`',尤其是sed命令。如果有人有一点耐心来解释每件事的含义那就太棒了!谢谢!