重命名和掩盖点的问题

重命名和掩盖点的问题

假设我想重命名一个文件:

“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'

相关内容