linux - 如何使用Linux命令将 '1.jpg'等文件夹的所有文件重命名为 '1 hello.jpg'?

标签 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

关于linux - 如何使用Linux命令将 '1.jpg'等文件夹的所有文件重命名为 '1 hello.jpg'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46528501/

相关文章:

php - 除非我关闭 mysqli 连接,否则连续查询不会运行

python - 为什么 Python filelock 库在 Windows 而不是 UNIX 上删除锁定文件?

bash - 为什么 Bash 陷阱不捕获 undefined variable 的退出状态?

linux - 根据用户输入将文本插入文件最后一行的 Shell 脚本

c - 通过 Linux 套接字发送文件描述符

linux - 终端中的重定向顺序是什么?

bash - 如何使用 curl 通过 bash 脚本将表情符号发送到 Telegram 机器人?

python - Virtualenv 存在但无法从 bash 脚本访问它

shell - 字符串中带有 'r' 的冒号在 zsh 下无法正常工作

python - 采购 python 脚本