在ncftp
标签中,仅显示匹配文件的差异。例如。使用以下文件
file123 file125 aa
然后输入ls fil
将首先完成ls file12
并显示
3 5
问题
可以在Bash中完成同样的工作吗?
答案 0 :(得分:1)
BASH支持tab-completion,它非常强大。它是通过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
。但是使用ls file*
提供通配符(文件名通配符)将返回两个名称。
如果您有其他具体问题。请发表评论,我们会尽力提供帮助。