在 cd 命令期间列出文件夹内容

Ale*_*lec 4 command-line ls shell cd-command

我在这里可能弄错了,但我正在观察有人使用 cd 命令进行导航,并且在没有实际执行它的情况下,他们能够显示当前文件夹的文件夹内容。

那么,如果我键入cd Downloads/Stuff然后不按 Enter 键,我可以列出 Download/Stuff 文件夹的内容吗?

cha*_*aos 6

这是 shell 的可编程完成功能。您只需按TAB两次该键即可获得此行为。

想象一下您键入cd Downkoads/St然后按下TAB按键。如果它是唯一以 . 开头的文件夹,St则将完成到。如果还有其他以其中开头的文件夹,您将通过按两次获得它们的列表。例如:StuffStStTAB

$ cd Downloads/St<tab><tab>
Stuff/  Stage/  Start/
Run Code Online (Sandbox Code Playgroud)

另一个例子:当您键入cd Downkoads/然后按TAB两次键时,您可以cd输入的所有内容都会列出:

$ cd Downloads/St<tab><tab>
Stuff/  Stage/  Start/  Otherfolder/
Run Code Online (Sandbox Code Playgroud)