假设我想重命名一个文件:
“topography_9x9._001.png” 改为 “topography_9x9_001.png”
我会用
rename -n s/9\./9/g
topography_9x9._001.png renamed as topography_99_001.png
为什么反斜杠没有遮住这个点?
答案1
您没有引用正则表达式,因此\
由 shell 进行解释:
$ echo rename -n s/9\./9/g
rename -n s/9./9/g
引用你的正则表达式:
rename -n 's/9\./9/g'