2014-02-27 1 views
0

모든 파일에 대해 재귀 적으로 svn mv을 호출하지만 regex를 사용하여 각 파일 이름의 이름을 바꿉니 까? 필자의 경우 모든 .cpp와 .h 파일 이름 앞에 "C"접두어를 사용하지 않으려합니다.svn move에서 regex를 어떻게 사용합니까?

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 
:

답변

0

리눅스를 사용하고, .CPP 파일에 대한 파일 이름의 시작에서 "C"를 제거하려면 다음을 수행 할 수 있습니다
관련 문제