我必须使用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等的技巧,但我无法避免这些'‘。
有人能帮帮我吗?请不要说继续狂欢。该工具不支持它...
发布于 2011-09-05 16:49:57
最后,我没有找到将数据保留在脚本中的解决方案。因此,解决方案是将complete命令的输出重定向到一个文件中,然后将新行附加到该文件。
https://stackoverflow.com/questions/7270337
复制相似问题