在Dir / home / test :
a.244
b.244
c.244
d.244
我想将文件重命名为a
,b
,c
,d
。
我想删除.244
。
我尝试了rename s/.244// /home/test/*.244
。
它不起作用。
答案 0 :(得分:6)
Debian,Ubuntu:
rename 's/\.244//' *.244
Fedora,其他发行版:
rename '.244' '' *.244
答案 1 :(得分:2)
穷人的rename
:)
regex="$1"
shift
for i
do
echo "$i" | sed "$regex" | xargs -n1 -J % echo mv "$i" "%"
done
以此为例(干运行):
./my_rename "s/\.244//" *.244
如果结果还可以 - 从“echo mv”中删除“echo”;)