問題タブ [compgen]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - この bash 補完機能はどのように機能しますか? (cloudfoundry cli の場合)
この bash 補完機能を理解しようとしていますか? (cloudfoundry cli の場合)
https://debian-administration.org/article/317/An_introduction_to_bash_completion_part_2とhttps://www.gnu.org/software/bash/manual/bash.html#Programmable-Completion
の bash ref ガイドを読み まし
たが、理解できますcloudfoundry のスクリプト内のコードがどのように機能するかを説明します: (からコピー/usr/local/etc/bash_completion.d/cf
)
いくつかのプラグインを cf にインストールしましたが、それらを完成させたいと思っています。(例: github.com cf-targets-plugin
)
ヒントはありますか?単語リストはどのように生成されますか? (私はその中にあると仮定しますCOMP_WORDS[]
)
これは、次のようなサンプルとは大きく異なります
COMPREPLY=( $(compgen -W "$worldist -- "$cur_opt") )
php - PHP 関数 exec() 内で Linux 組み込みユーティリティ compgen を使用できますか?
PHP 関数 exec() を使用して、Linux コマンドの補完バリアントを取得する必要があります。私はこれを試します:
私はこのようなものを得ることを除いて
しかし、代わりにエラーが発生します:
sh: 1: compgen: 見つかりません
このコマンドを端末出力で直接実行すると、正しい出力が得られます。
関数 shell_exec() も使用してみましたが、うまくいきませんでした。