1

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

我的意思是,在未来的版本中,默认完成可能会演变。

我尝试过这样的事情: set 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 ......该工具不支持它......

4

1 回答 1

0

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

于 2011-09-05T08:49:57.233 回答