如何重命名像';1.jpg';至';1你好,jpg';使用Linux命令?
像这样的文件夹里有成千上万张照片-如何重命名像';1.jpg';至';1你好,jpg';使用Linux命令?,linux,bash,shell,ubuntu,Linux,Bash,Shell,Ubuntu,像这样的文件夹里有成千上万张照片- 1.jpg 2.jpg 3.jpg 我想把它们全部重命名为 1 hello.jpg 2 hello.jpg 3 hello.jpg 试试这个: #!/bin/bash for x in [[:digit:]]*.jpg;do mv $x "${x%.jpg} hello.jpg";done 这个脚本正是你想要的 #!/usr/bin/env bash for f in *.jpg do oldName=$(bas
1.jpg
2.jpg
3.jpg
我想把它们全部重命名为
1 hello.jpg
2 hello.jpg
3 hello.jpg
试试这个:
#!/bin/bash
for x in [[:digit:]]*.jpg;do mv $x "${x%.jpg} hello.jpg";done
这个脚本正是你想要的
#!/usr/bin/env bash
for f in *.jpg
do
oldName=$(basename -s.jpg $f)
mv $f $oldName\ hello.jpg
done
你试过什么了吗?你想让这三个文件的名称相同??具体是怎样的?@IgnacioVazquez Abrams我试图从谷歌找到它的解决方案。但我没有找到任何简单的方法。所以你什么也没试过。@Vinny不。不一样。第一个是
1hello.jpg
第二个是2hello.jpg
第三个是3hello.jpg
。