我有许多具有以下模式的文件夹:
$ ls
a-master 123-master abc123-master
我希望他们成为:
$ ls
a 123 abc123
在研究过程中,我发现了this answer。但是当我运行mv "$f" "${f/-master/}"
时,出现了mv: rename to : No such file or directory
错误,并且不确定为什么。
我发现了很多建议使用 rename 软件包的答案,但我不喜欢它。我认为仅通过使用 mv 命令就可以完成操作,但是我不确定如何操作。
可以吗?如果可能,在这种情况下正确的命令是什么?
我正在寻找一个班轮命令,一个简短而可爱的命令。
答案 0 :(得分:0)
我正在从共享链接中获取详细信息-
在Opencv_ *中用于 f ;做MV“ $ f”“ $ {f / .so /}”;完成
mv命令正在循环中运行,其中f被定义为临时变量,而发布的查询中没有变量。 (f ==“”)
例如, mkdir abc123-master 导出F = abc123-master mv $ F $ {F / -master /} ls -rlt abc123