[英]Bash tab completion like ncftp?
在ncftp
选项卡中,完成仅显示匹配文件的差异。 例如,以下文件
file123 file125 aa
然后输入ls fil
将首先完成ls file12
并显示
3 5
题
在Bash中可以做同样的事情吗?
BASH支持制表符补全,它非常健壮。 它是通过bash_completion
实现的。 但是,请注意,配置bash_completion的方式将取决于您的发行版默认设置的选项。 至于它的基本功能,它与您为ncftp
所描述的完全相同。 在命令行上输入部分名称并按下tab
,将显示名称匹配文件的列表。 输入足够的字符以使名称唯一后, tab
将在命令行中完成唯一文件名的输入。
Linux还提供了ls
,但是其行为与您为ncftp
描述的行为不同。 ls将返回与您指定的模式匹配的文件和目录的名称。 默认情况下,您提供给ls
的名称不会扩展。 这意味着如果您在目录中有file123
和file125
并发出命令ls file
,则会遇到错误ls: cannot access bash: No such file or directory
,您将大file125
。 但是为ls file*
提供通配符(文件名通配)将返回两个名称。
如果您还有其他特定问题。 请发表评论,我们将竭尽所能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.