bash - 通过删除子字符串重命名终端上的多个文件
问题描述
我想使用终端重命名一些下载的音乐文件。文件名以“y2mate.com -”开头。我的兴趣是删除这个子字符串。
我已经试过了
for file in 'y2mate.com - '*.mp3; do
mv "$file" "${file/'y2mate.com - './}"
done
对于所有文件名,我从终端“mv:“y2mate.com - nice_music.mp3”和“y2mate.com - nice_music.mp3”得到的反馈是同一个文件。
解决方案
推荐阅读
- python - ValueError:无法将 dtype 资源的张量转换为 NumPy 数组
- java - 使用 MaskedEditText 时出错
- ios - 在 iOS 13 上安装到主屏幕的 CRA PWA 没有更新?
- javascript - react-redux,使用一个操作从两个输入字段中更改对象键/值
- c# - 查询执行得很慢,有什么办法可以进一步改进吗?
- google-app-engine - 更改 CardService.newTextInput 中的事件值不会更改 gmail 插件中 textinput 中显示的值
- django - 如何使用每个单选选项将选项字段呈现到模板中
- spring-mvc - JSP页面从Controller返回时加载数据失败
- reactjs - 如何保护 API access_token (React, Laravel)
- java - 发送重定向不适用于来自 linux 应用服务器的外部 URL,但它适用于本地系统