Shell:“显示所有2588种可能性吗?”


16

因此,我在四处移动笔记本电脑(并且习惯于在键盘上进行设置...),然后醒来发现了这一点:

$
显示所有2588的可能性?(是或否)

什么命令将显示类似这样的内容?

我正在使用Bash。


15
可能<TAB>完成
mikeserv 2014年

8
是的,在bash提示符下连续两次按Tab键,您会看到。
glenn jackman 2014年

5
您应该摒弃这个坏习惯。这次只是制表符完成,下一次是您的业务关键报告经历了细微但关键的更改。这样看:作为木匠,您不会在电锯上放东西。
phresnel 2014年

是的,我没有在Unix上运行任何有钱的东西。我喜欢收集的信息。给自己的笔记,小脚本,编程技巧。没有任何兴趣或实际意义。如果您所拥有的只是废木柴,那么您就不在乎电锯是否会吃掉它。
user3082 2014年

谢谢。尝试使用TABS(而不是SPACES)将粘贴脚本复制粘贴到终端时,这发生在我身上。
SurpriseDog

Answers:


23

击中TAB键可以帮助你自动完成一个命令,或者你想使用,这取决于你正在请求什么是文件/目录(只要它是可执行的)。

双击TAB键可以帮助您显示可用于下一步的可用内容。

例如

命令补全:

我想编辑我的crontab。键入cront然后点击,TAB我将看到命令完成:crontab

文件/目录补全:

我想备份我的crontab。crontab -l >>输入目的地的一些字词,/ho TAB然后我会看到:/home/us TAB然后输入下一步,我将看到:/home/user/

现在,当您在TAB没有键入任何内容的情况下两次按下按键时,提示会期望出现某些内容,因此它将希望帮助您显示所有可能性。在提示符为空的情况下,它需要一个命令或一个文件/目录,因此它将希望显示对您可用的所有命令以及位于您所在目录中的所有文件/目录。

2588 possibilities输出,是指命令/文件/目录提供给输入的总金额。


16

按下空格键(不可见),然后再按两次TAB键(重击完成),就会发生这种情况。按下空格+ bash完成键组合时,当前工作目录中的文件/目录可能显示2588。


8
或者,路径中的可执行文件(如果这是在行的开头)。这可以解释为什么会有这么多。
EmilJeřábek在2014年

我做了一个测试,重现命令,然后设置PATH =“”,导出PATH,然后重试,结果是一样的。在$ PWD只是将文件
马蒂亚斯

2
这样做没有空间,就在该行的开头。它是否真正起作用取决于外壳程序设置:如果什么都没有发生,请complete -E -c首先尝试。
EmilJeřábek在2014年

真正。完成-E -c达到目的;)
Matías2014年

7

TAB连续点击两次或多次将向您显示。


1

我一直使用制表符完成功能来节省输入内容。当我没有完成命令字符串时,完全没有考虑它的使用。

“ \ t”响铃

“ \ t”响铃

“ \ t \ t”获取目录列表

“ \ t \ t”获取所有显示的可能性(然后,如果我在新的命令行上单击“ \ t”,我将再次获取它而不是响铃)



0

按三次Esc键,将显示此消息。


2
那是不对的。三个电调应该做什么?
2015年

我刚刚提到了我所注意到的。没什么可说的。
FA汗

这是不寻常的,但确实Display all 2588 possibilities?在Windows10上使用git bash 命中了ESC的三倍显示
Maxim Koretskyi
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.