【问题标题】:Renaming a file with the parameter of another unix使用另一个 unix 的参数重命名文件
【发布时间】:2012-02-27 03:57:29
【问题描述】:

大家好,我正在尝试重命名与 B-shell 中特定模式匹配的所有文件。我坚持使用 mv 命令重命名文件的语法。

我正在查找所有这样的文件,并且我知道我必须将此命令的输出通过管道传输到 mv 命令中,但就是无法弄清楚。这是代码,这里是 mv 命令。

find . -iname "f????.a" -print0 | (some command that renames the files that have been found)

非常感谢您对此的任何帮助。

【问题讨论】:

  • 重命名文件的目标模式是什么?查看 find -exec 或 | xargs 选项 ... man xargs.
  • @tawman 目标模式是 (original_filename.img)
  • @tawman 找到 . -iname "f????.a" -print0 | -xargs 会给我找到的每个文件名,但我将如何在 mv 命令中使用它?

标签: unix sh


【解决方案1】:
find . -iname "f????.a" -exec mv {} {}.img \;

【讨论】:

    猜你喜欢
    • 2016-10-20
    • 2015-07-19
    • 2015-05-10
    • 2020-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-11
    相关资源
    最近更新 更多