如何使用 mv 命令重命名末尾包含一致子字符串的文件夹?



我有许多具有以下模式的文件夹:

$ ls
a-master 123-master abc123-master

我希望它们是:

$ ls
a 123 abc123

在我的研究中,我找到了这个答案。但是当我运行mv "$f" "${f/-master/}"时,我得到了mv: rename to : No such file or directory错误,我不知道为什么。

我找到了很多建议重命名包的答案,但我不喜欢它。我认为仅使用mv命令就可以完成,但我不完全确定如何完成。

可能吗?如果可能,在这种情况下正确的命令是什么?

我正在寻找一个班轮命令,一个简短而甜美的命令。

我正在从共享链接中获取详细信息-

对于opencv_* 中的 f; do mv "$f" "${f/.so/}"; done

mv 命令正在处理一个循环,其中 f 定义为临时变量,而发布的查询没有变量。(f == "(

例 MKDIR ABC123-大师 导出 F=abc123-主控 mv $F ${F/-master/} ls -rlt ABC123

最新更新