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*
认为您将只删除该文件,则会带来各种各样的乐趣。请注意,这仅适用于有关编写软件的问题。有关操作系统(或其包含的工具)如何工作的一般问题超出范围。请不要回答与帮助中心中定义的软件开发无关的问题。请参阅的“回答问题”部分