bash - 使用 mv 删除文件名的一部分

标签 bash mv

如何使用 shell 实用程序 mv 将所有 -m.css 文件重命名为 .css?

最佳答案

使用 for 循环:

for file in *-m.css ; do mv "$file" "${file%-m.css}.css" ; done

使用 rename 可能不那么冗长。

关于bash - 使用 mv 删除文件名的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8364721/

相关文章:

node.js - 使用 mv 模块重命名包含缓冲区数据的文件时出错

linux - 在 Unix/Linux 中将文件移动到不同目录所需的权限

linux - 将 awk 输出保存到变量 BASH

node.js - 使用 node.js 将目录中的所有文件移动到父级

linux - 在 scp 命令中传递 yes 参数

bash - 在 C 中处理 Ubuntu shell 中的特定管道命令

linux - 为什么 'mv' 命令在将文件向上移动多个级别时不起作用

linux - 在 Bash 中将文件从 2 个文本文件移动到位置

bash - 如何从文档中删除重复的短语?

bash - 如何创建一个新的终端 session 并执行多个命令