問題タブ [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.

0 投票する
1 に答える
155 参照

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") )

0 投票する
1 に答える
89 参照

php - PHP 関数 exec() 内で Linux 組み込みユーティリティ compgen を使用できますか?

PHP 関数 exec() を使用して、Linux コマンドの補完バリアントを取得する必要があります。私はこれを試します:

私はこのようなものを得ることを除いて

しかし、代わりにエラーが発生します:

sh: 1: compgen: 見つかりません

このコマンドを端末出力で直接実行すると、正しい出力が得られます。

関数 shell_exec() も使用してみましたが、うまくいきませんでした。