Bash 这个神秘的双点是什么?

Bash 这个神秘的双点是什么?,bash,Bash,grep-R正在返回一个名为的文件。此文件。双点与文件名之间没有用/分隔 我知道所有关于/和./的信息,表示“此目录”和“上面的目录”。这是什么意思 $ grep -R fish > grepresults $ cat grepresults ..SomeFile 我在当前目录中、上面和下面查看了一些文件,但我确实没有看到它。也许是我搞砸了。我不知道该期待什么。我不知道那是什么。。正在告诉我。这是一个普通文件。文件名和目录名允许在开头包含点。但是,有些工具,如ls

grep-R
正在返回一个名为
的文件。此文件
。双点与文件名之间没有用
/
分隔

我知道所有关于
/
./
的信息,表示“此目录”和“上面的目录”。这是什么意思

    $ grep -R fish > grepresults
    $ cat grepresults
    ..SomeFile

我在当前目录中、上面和下面查看了一些文件,但我确实没有看到它。也许是我搞砸了。我不知道该期待什么。我不知道那是什么。。正在告诉我。

这是一个普通文件。文件名和目录名允许在开头包含点。但是,有些工具,如
ls
,默认情况下会隐藏以点开头的文件和目录。
-ls
-a
命令行标志将禁用此行为。

除了mark的注释外,如果您是对的,还可以使用ls-aI列出隐藏文件。我在找某个文件,而不是…某个文件。我明天早上再做这个。谢谢。文件中可能有各种意想不到的垃圾,比如空格。文件名中唯一不能包含的内容是
/
。您可以有一个名为
*
的文件,如果您尝试并
rm*
认为您将只删除该文件,则会带来各种各样的乐趣。请注意,这仅适用于有关编写软件的问题。有关操作系统(或其包含的工具)如何工作的一般问题超出范围。请不要回答与帮助中心中定义的软件开发无关的问题。请参阅的“回答问题”部分