我想复制目录中的一些文件,重命名文件但保留扩展名。这可以通过简单的cp
,使用正则表达式?
例如 :
cp ^myfile\.(.*) mydir/newname.$1
所以我可以复制保留扩展名的文件,但重命名它。有没有办法获得匹配的元素cp
正则表达式在命令中使用它?
如果没有,我想我会做一个 perl 脚本,或者如果你有其他方法......
Thanks
假设你有myfile.a
, myfile.b
, myfile.c
:
for i in myfile.*; do echo mv "$i" "${i/myfile./newname.}"; done
这会创建(删除后echo
) newname.a
, newname.b
, newname.c
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)