【问题标题】:`rm` a file named '--help'?`rm` 一个名为 '--help' 的文件?
【发布时间】:2012-06-14 16:40:35
【问题描述】:

如何使用rm 删除名为“--help”的文件?当我尝试时,它只显示帮助提示。

我最终打开文件浏览器将其删除。

【问题讨论】:

    标签: unix command-line escaping


    【解决方案1】:

    两种方法:

    rm ./--help
    rm -- --help
    

    后一种方法受到许多常见 UNIX 工具的支持(-- 按照惯例表示“选项结束”,即其他所有内容都将是位置参数),并且在脚本中特别方便,当您不这样做时不知道你要处理什么数据。

    【讨论】:

    • ./--help 变体在缺少 -- 添加的非常旧的 Unixen 上是可行的。
    【解决方案2】:

    rm 命令将接受 '--' 来告诉它不要再处理任何选项。

    rm -- '--help'
    

    【讨论】:

    • 此特定示例中不需要引号。
    猜你喜欢
    • 1970-01-01
    • 2012-03-20
    • 2012-09-06
    • 2020-04-10
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    • 2017-06-06
    • 1970-01-01
    相关资源
    最近更新 更多