【发布时间】:2019-06-26 12:57:15
【问题描述】:
我有以下格式的文件名:
images.jpeg-028
我想将目录中每个文件的文件名从上面的格式转换为以下格式:
images-028.jpeg
文件名末尾的所有数字都是三位数。
基于另一个论坛上的thread,我正在考虑以下内容:
for i in *; do mv "$i"\-(\d+) \-(\d+)"$i"; done
但我对其他基于 Bash 的方法持开放态度。
【问题讨论】:
标签: regex linux bash for-loop filenames