【问题标题】:How to escape '-' character in console/command line如何在控制台/命令行中转义“-”字符
【发布时间】:2016-06-23 15:07:27
【问题描述】:

我有一个名为- 的文件。如何将文件名作为参数传递给控制台命令?

我的意思是有办法在控制台中转义- 字符吗?

【问题讨论】:

    标签: unix command-line console command-line-arguments


    【解决方案1】:

    你可以在前面加上一个路径,例如:

    cat ./-
    

    David A Wheeler 写了一封 in-depth essay 关于如何在 shell 脚本中处理文件名的主题​​。

    【讨论】:

      【解决方案2】:

      对于一些命令,我​​知道你可以说它是命令行参数的结尾加上一个双-

      例如:

      touch -
      rm -- -
      rm: Remove -? y
      

      【讨论】:

        猜你喜欢
        • 2015-03-02
        • 2021-12-31
        • 2018-12-28
        • 2016-03-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-19
        相关资源
        最近更新 更多