3

Term::Shellパッケージを使用して CLI ツールを実装しています。このパッケージは API を提供します: comp_CMD.

この関数は、ユーザーが TAB を押すたびに呼び出されます。ここでの私の要件は次のとおりです。

shell> stackTAB

over under

`シェル>スタックオーバーTAB

flow sample junk

ただし、デフォルトでcomp_CMDは、次のようなTABオプションのセットが1つしか提供されていません

shell> stack TAB

over under

`シェル>スタックオーバーTAB

over under### 問題はここにあります

この下ではなく、フロー サンプル ジャンク を取得します。

4

2 に答える 2

0

ここにもう1つ追加したいことがあります。

rl_completeサブルーチンをオーバーライドした後、サブコマンドの繰り返しの出力を回避するために、comp __(TABに対して呼び出されるデフォルトのサブルーチン)もオーバーライドする必要があります。

于 2009-07-27T08:03:29.383 に答える