扩展tcsh完成

时间:2011-09-01 12:33:48

标签: shell tcsh

我必须使用tcsh。 我正在使用一个内部工具,为其某些命令提供基本完成。 我想延长完成时间。

我的意思是在将来的版本中,默认完成可能会发生变化。

我试过这样的事情: 设置def_cmpl = complete tool

complete tool $def_cmpl 'n/-l/(reg short long gui)/'

但我不明白我得到的结果。 实际上,$def_cmpl内的引用加倍:

tcsh> complete tool
''n@-t@$script@'' n/-l/(reg short long gui)/'

我尝试了一些echo,sed等技巧,但我无法避免那些''。

有人能帮帮我吗? 请不要说继续bash ......该工具不支持它......

1 个答案:

答案 0 :(得分:0)

最后,我没有找到将数据保存在脚本中的解决方案。因此,解决方案是将complete命令的输出重定向到文件中,然后将新行附加到文件中。