macos - 如何使用 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;做 mv "$f" "${f/.so/}"; 完毕
mv 命令正在处理一个循环,其中 f 被定义为临时变量,而发布的查询没有变量。(f == "")
例如,mkdir abc123-master export F=abc123-master mv $F ${F/-master/} ls -rlt abc123
推荐阅读
- java - 使用jackson获取JSON值的最高父键
- ios - 如何处理 UITableView Cell 中的计时器时间和功能
- python-3.x - 如何使用openCV从图像中清除数字?
- javascript - 如何在 sharepoint 现代 UI 中的特定文档集中显示自定义命令集?
- powershell - 使用 Find-Item 命令时如何获取演示详细信息/渲染属性?
- python - python没有读取整个文件
- kubernetes - 为什么 kubectl describe secret 不起作用?
- laravel - 如何使用 Laravel 框架从公共文件夹访问样式表和 js 文件
- git - 如何克隆特定分支并仅在 GIT 中将更改推送到该分支
- python - 在 Python 中,我如何读取值以某个字符串开头的所有列?