如何使用终端打开“-”虚线文件名?

问题描述 投票:0回答:6

我尝试了 gedit、nano、vi、leafpad 和其他文本编辑器,它无法打开,我尝试了 cat 和其他文件查找命令,我向你保证这是一个文件而不是目录!

Image

linux terminal filenames
6个回答
125
投票

这种方法有很多误解,因为使用 - 作为参数指的是 STDIN/STDOUTdev/stdindev/stdout 。所以如果你想打开这种类型的文件,你有指定文件的完整位置,例如 ./- 。例如,如果您想查看该文件中的内容,请使用 cat ./-


29
投票

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


7
投票

您可以使用重定向

cat < -file_name


5
投票

看起来

rev
命令不会将
-
视为特殊字符。

来自手册页

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

所以

rev - | rev

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


0
投票

我尝试使用 pico 或 vi 命令。

pico readme
这允许我在编辑器中打开并阅读内容。


0
投票

另一种选择是

more
命令,即
more -

© www.soinside.com 2019 - 2024. All rights reserved.