ram*_*ran 2 directory filenames rename
我在一个目录中有三个文件(在 mac-osx 终端中)说
INIT_Struc1
INIT_Struc2
INIT_Struc3
Run Code Online (Sandbox Code Playgroud)
我需要重命名为
FINAL_Struc1
FINAL_Struc2
FINAL_Struc3
Run Code Online (Sandbox Code Playgroud)
当我使用重命名命令(通过自制软件安装)时
rename -n 's/\INIT_$/FINAL_/' INIT_*
Run Code Online (Sandbox Code Playgroud)
它不会重命名文件。我对无法重命名文件的重命名命令做错了什么。
INIT_
为文件名的最后一部分。(foo.INIT_
将重命名为foo.FINAL_
,在 REGEXP 范式上,' $
' 是行的结尾 ' ^
' 开头等...)\I
导致一个未知的重命名开关尝试
rename -n s/INIT_/FINAL_/ $(find . -print )
Run Code Online (Sandbox Code Playgroud)
预览。
在哪里
-n
标志用于预览$(find . -print )
将进入目录(从本地目录),重命名的 LHS(*) 将过滤名称。
重命名 s/INIT_/FINAL_/ $(find . -print )
不需要引号,如果没有有趣的名字。
(*) 代表左侧。
归档时间: |
|
查看次数: |
805 次 |
最近记录: |