如何在所有文件上递归调用svn mv
,还使用正则表达式重命名每个文件名?在我的情况下,我想删除所有.cpp和.h文件名的“C”前缀。
答案 0 :(得分:0)
如果使用Linux,并且想要从.cpp文件的文件名开头删除“C”,则可以执行以下操作:
for i in $(find . -regex '.*\/C.*\.cpp'); do svn mv `perl -e 'my $s=$ARGV[0]; $s=~m/(.*\/)C(.*)/; print "$s $1$2"' "$i"`; done