[英]How can I rename all file of a folder like '1.jpg' to '1 hello.jpg' with Linux command?
I have thousands of pictures in a folder like this-我在这样的文件夹中有数千张图片-
1.jpg
2.jpg
3.jpg
And I want to rename them all to我想将它们全部重命名为
1 hello.jpg
2 hello.jpg
3 hello.jpg
Try this:尝试这个:
#!/bin/bash
for x in [[:digit:]]*.jpg;do mv $x "${x%.jpg} hello.jpg";done
This script would be exactly doing what you want.该脚本将完全按照您的意愿行事。
#!/usr/bin/env bash
for f in *.jpg
do
oldName=$(basename -s.jpg $f)
mv $f $oldName\ hello.jpg
done
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.