用regex重命名shell脚本

时间:2013-04-06 23:08:38

标签: shell loops for-loop rename

我正在尝试创建一个小脚本脚本,重命名所有以vlc-record*开头的文件。

所以基本上我已经用vlc播放器录制了一些录音,但我不喜欢所选的“标题”,所以我想先狙击第一个字符。

例如:

vlc-record-2013-01-18-01h14m49s-title_of_the_dj.mp3

我只想将其重命名为:

title_of_the_dj.mp3

有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:2)

#!/bin/sh
for i in vlc-record-*.mp3; do
  echo mv "$i" "${i##*-}"
done

如果你喜欢它生成的命令,请删除echo字并重新运行脚本。