1

tcsh を使用する必要があります。一部のコマンドの基本的な補完を提供する内部ツールを使用しています。完成を延ばしたいと思います。

つまり、将来のリリースでは、デフォルトの補完が進化する可能性があります。

私はこのようなことを試しました: set def_cml =complete tool

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

しかし、私は得た結果を理解していません。実際、内部の引用符$def_cmplは 2 倍になっています。

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

echo や sed などでいくつかのトリックを試しましたが、それらを回避することはできません ''.

誰か助けてくれませんか?go on bash とは言わないでください... ツールはそれをサポートしていません...

4

1 に答える 1

0

最後に、スクリプト内にデータを保持するための解決策が見つかりませんでした。したがって、解決策は、completeコマンドの出力をファイル内にリダイレクトしてから、新しい行をファイルに追加することでした。

于 2011-09-05T08:49:57.233 に答える