数年前、シェルがコマンドの提案を返すと、シェルまたは環境変数からアクセスできることを誰かが私に示したことがあります。当時はこれは素敵だと思いましたが、Linuxを頻繁に使用していないので、どうすればいいか忘れました。
私はその人にもう尋ねることができません。これを行う方法は何年も苦しんでいます。時々Googleで検索しましたが、決して見つかりません。おそらく私が間違った言語を使用しているか、いくつかの詳細を間違って覚えているので、Googleは苦しいかもしれません。ただし、常にシェル/環境変数の初心者向けガイドのみを取得できますが、これには私が探しているものは含まれていません。
**例:**次のシナリオを想定します。
$ apt-show-versions vim
Command 'apt-show-versions' not found, but can be installed with:
sudo apt install apt-show-versions
SOME_VARIABLE
次に、入力だけでコマンドを入力できるいくつかの変数(呼び出してみましょう)があります。sudo apt install apt-show-versions
$SOME_VARIABLE
上記の例をあまり文字通り受け入れないでください。覚えていません。どの詳細どのように実装されました。コマンドラインでコマンドの実行を提案すると、提案内容を手動でコピーして貼り付けるのではなく、短いコンテンツを入力して非常に簡単にそのコマンドを実行できることがわかりました。たぶん、eval $SOME_VARIABLE
変数をまったく使用しないかもしれませんし、正確ですがapt
実行できないかもしれませんsuggestions
。別の例を選択する必要があります。
ナビゲートしましたが、env
適切なprintenv
ものが見つかりませんでした。
現在Debianベースのディストリビューションを使用していますが、当時はCentOSを使用していた可能性があるため、CentOSに固有の問題かもしれません。
誰かがこれについて知っていれば、なぜ私がそれを見つけることができないのか何年も私を悩ませているので、それについて聞きたいです!