谢谢各位的回答!
我主要是想知道telnet进行连接以后,那个自动补全功能在服务器端是如何实现的:)
再次感谢:)
在 2011年9月15日 下午2:04,Shellexy Wang 写道:
> 你 telnet 上去,见到的命令提示符一样是 bash 啊,
>
> 另,为啥你们还没用 ssh 取代不安全的 telnet
>
> 2011/9/15 陈翔宇
>
>> 谢谢bachue和Shellexy Wang 的耐心回答。
>>
>>
>> 刚刚从GNU上面下载了一个bash的源码,lib里面有一个简单的例子,通过调用readline这个库实现tab补全。命令封装在了一个结构体里面。
你 telnet 上去,见到的命令提示符一样是 bash 啊,
另,为啥你们还没用 ssh 取代不安全的 telnet
2011/9/15 陈翔宇
> 谢谢bachue和Shellexy Wang 的耐心回答。
>
>
> 刚刚从GNU上面下载了一个bash的源码,lib里面有一个简单的例子,通过调用readline这个库实现tab补全。命令封装在了一个结构体里面。这让我想起了另外一个问题,我们用的telnet进行远程链接linux主机,也能实现tab自动补全这个功能。那么像这种形式是否也是用readline库呢?还是用另外的方式?如果说telnet用的是readline
> 那么它
不论是本地,还是远程,基础设备都是PTY。
在 2011-09-15四的 13:11 +0800,陈翔宇写道:
> 谢谢bachue和Shellexy Wang 的耐心回答。
>
> 刚刚从GNU上面下载了一个bash的源码,lib里面有一个简单的例子,通过调用readline这个库实现tab补全。命令封装在了一个结构体里面。这让我想起了另外一个问题,我们用的telnet进行远程链接linux主机,也能实现tab自动补全这个功能。那么像这种形式是否也是用readline库呢?还是用另外的方式?如果说telnet用的是readline
> 那么它怎么样识别的\t 符号呢?
>
>
谢谢bachue和Shellexy Wang 的耐心回答。
刚刚从GNU上面下载了一个bash的源码,lib里面有一个简单的例子,通过调用readline这个库实现tab补全。命令封装在了一个结构体里面。这让我想起了另外一个问题,我们用的telnet进行远程链接linux主机,也能实现tab自动补全这个功能。那么像这种形式是否也是用readline库呢?还是用另外的方式?如果说telnet用的是readline
那么它怎么样识别的\t 符号呢?
再次感谢大家
在 2011年9月15日 上午10:59,Shellexy Wang 写道:
> 常见 GPL 的命令行程序自身命令提示符都
常见 GPL 的命令行程序自身命令提示符都是用 readline 这个库来做命令行编辑,以提供补全、历史、搜索等能力
readline 算是机制,而策略则还通过 bash bash_completion 来指定
2011/9/15 陈翔宇
> 早上好!
> 这几天想用C写一个简单的shell,但是有个问题一直想不通。shell是如何通过TAB进行自动补全的。
> 查资料说有个getline()函数,但是gnu的那个例子实在是没看明白。
> 在这里想请教一下大家TAB补全是怎么实现的。
> Thanks!
>
>
-- next part ---
ment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL:
<https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20110914/a5178938/attachment.pgp>
--
ubuntu-zh mailing list
ubuntu-zh@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh
你可以看看/etc/bash_completion.d 和 /usr/share/bash-completion。
2011/9/15 陈翔宇
> 早上好!
> 这几天想用C写一个简单的shell,但是有个问题一直想不通。shell是如何通过TAB进行自动补全的。
> 查资料说有个getline()函数,但是gnu的那个例子实在是没看明白。
> 在这里想请教一下大家TAB补全是怎么实现的。
> Thanks!
>
>
>
>
>
> --
>
>
> With kind regards
>
早上好!
这几天想用C写一个简单的shell,但是有个问题一直想不通。shell是如何通过TAB进行自动补全的。
查资料说有个getline()函数,但是gnu的那个例子实在是没看明白。
在这里想请教一下大家TAB补全是怎么实现的。
Thanks!
--
With kind regards
陈翔宇
Mobile : 18801187689
Email : xnguc...@gmail.com
>
> Thanks very much.
> -- 下一部分 ------
> A non-text attachment was scrubbed...
> Name: zh_CN.po
> Type: text/x-gettext-translation
> Size: 68084 bytes
> Desc: 不可用
> URL:
> <https://lists.ubuntu.com/archives/ubuntu-zh/attachments/201109
. I will commit it for you.
Thanks very much.
-- 下一部分 --
A non-text attachment was scrubbed...
Name: zh_CN.po
Type: text/x-gettext-translation
Size: 68084 bytes
Desc: 不可用
URL:
<https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20110914/a954276d/attachment.bin&g
10 matches
Mail list logo