使用 of,如何为"+"提供文件夹名称"

分享于 

1分钟阅读

电脑

  繁體 雙語

问题:

我有一堆用 + 代替空格的文件夹。 我尝试了 mmv'*+*''#1_#2'mmv'*+*''#1_#2',结果是

+ -> #1_#2: 没有匹配。

+ -> #1_#2: 没有匹配。

分别分别分别分别分别分别分别分别分别分别分别分别分别分别分别分别分别分别分别分别分别分别分别分别分别分别分别分别。

我犯了什么错?


回答 1:

做为 mmv -r '*+*' '#1_#2'

man mmv


-r : rename source file or directory to target name. The target name must not


 include a path: the file remains in the same directory in all cases. This


 option is the only way of renaming directories under mmv.




回答 2:

我以前没有使用 mmv,但是对于类似这样的东西,我将进入你想要重命名文件的文件夹,然后在 bash shell 中做如下的事情:


for f in *; do mv"$f""${f//+/}"; done



这里的其他人给我看了这个,我问了一下。 ${f//+/} 被称为 Bash shell 扩展。 //+/ 替换一个空格。



str  Using  FOLD  Names  Strip  
相关文章