0

スペースと句読点を含む文字列に対して機能する bash 補完関数を作成しようとしています。引用符が含まれている場合もあります。

私はこれらの文字列をファイルから抽出しsed、それぞれが補完のためのターゲット文字列を含む数行のテキストとしてそれらを持っています。ただし、これを に渡そうとしたすべての方法でcompgen -W、常に個々の単語のみが補完されます。

4

1 に答える 1

0

COMP_WORDBREAKSどの文字が単語の区切り文字として扱われるかを定義する変数があります。この変数を調整することで、目的を達成することができます。

bash(1)から:

COMP_WORDBREAKS —Readlineライブラリが単語補完を実行するときに単語区切り文字として扱う文字のセット。COMP_WORDBREAKSが設定されていない場合、後でリセットされても、特別なプロパティは失われます。

于 2012-06-17T10:37:02.963 に答える