【问题标题】:How to open a "-" dashed filename using terminal?如何使用终端打开“-”虚线文件名?
【发布时间】:2017-02-12 12:03:56
【问题描述】:

【问题讨论】:

  • 请详细说明您的问题。
  • @SyedMuhammadZulqarnain 我不想打开名称为连字符的文件,即 - ,这个问题听起来很简单。就像我做“ls”一样,它会显示一个名为“-”的文件,我想打开这个文件并查看其中的内容。
  • 你在做 www.overthewire.org/wargames/ 吗?

标签: linux terminal


【解决方案1】:

这种方法有很多误解,因为使用 - 作为参数是指 STDIN/STDOUTdev/stdin 或 dev/stdout 。因此,如果要打开此类文件,则必须指定文件的完整位置,例如 ./- 。例如。 ,如果您想查看该文件中的内容,请使用 cat ./-

【讨论】:

    【解决方案2】:

    cat < -./- 命令都会给你输出

    【讨论】:

      【解决方案3】:

      你可以使用重定向

      cat < -file_name

      【讨论】:

        【解决方案4】:

        看起来rev 命令没有将- 视为特殊字符。

        来自手册页

        The rev utility copies the specified files to standard output, reversing the order of characters in every line.
        

        所以 rev - | rev

        应该以正确的顺序显示文件中的内容。

        【讨论】:

          【解决方案5】:

          我尝试使用 pico 或 vi 命令。pico readme 允许我在编辑器中打开并阅读内容。

          【讨论】:

            【解决方案6】:

            cat ./- 是显示 bandit 正确密码的语法,“rev -”显示其他内容

            【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2014-10-23
            • 2022-06-17
            • 2017-06-22
            • 2022-07-15
            • 1970-01-01
            • 1970-01-01
            • 2020-11-11
            • 1970-01-01
            相关资源
            最近更新 更多