[Ubuntu-zh] bash是如何自动补全命令的

lee llz916148在yahoo.com.cn
星期四 九月 15 10:34:20 UTC 2011


我比较倾向于认为,是同样一个机制,ssh或者telnet是一个转发工具……将输入转发到远程电脑而将输出转发到我们的电脑屏幕……

实际上我觉得终端就是干这个的:D

于2011年9月15日 14:54:49,陈翔宇写到:
> 谢谢各位的回答!
> 我主要是想知道telnet进行连接以后,那个自动补全功能在服务器端是如何实现的:)
> 再次感谢:)
>
> 在 2011年9月15日 下午2:04,Shellexy Wang <jhuangjiahua在gmail.com> 写道:
>> 你 telnet 上去,见到的命令提示符一样是 bash 啊,
>>
>> 另,为啥你们还没用 ssh 取代不安全的 telnet
>>
>> 2011/9/15 陈翔宇 <chenxiangyu在sgchip.com>
>>
>>> 谢谢bachue和Shellexy Wang 的耐心回答。
>>>
>>>
>>> 刚刚从GNU上面下载了一个bash的源码,lib里面有一个简单的例子,通过调用readline这个库实现tab补全。命令封装在了一个结构体里面。这让我想起了另外一个问题,我们用的telnet进行远程链接linux主机,也能实现tab自动补全这个功能。那么像这种形式是否也是用readline库呢?还是用另外的方式?如果说telnet用的是readline
>>> 那么它怎么样识别的\t 符号呢?
>>>
>>>
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL: <https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20110915/aa0cd6b4/attachment.html>
>> --
>> ubuntu-zh mailing list
>> ubuntu-zh在lists.ubuntu.com
>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh
>>
>
>
>





关于邮件列表 ubuntu-zh 的更多信息