Bashでワイルドカードをインラインに拡張するには?

Bashでワイルドカードをインラインに拡張するには?

Bashは次のことができることを覚えています。

現在のディレクトリにa、b、cという3つのファイルがあるとします。

$> somecommand *

次に、キー、キーの組み合わせ、またはキーシーケンスを押すと、ワイルドカード文字*がオンラインで次のように展開されます。

$> somecommand a b c

しかし、キーシーケンスを覚えておらず、Googleで検索することもできません!助ける!

ベストアンサー1

glob-expand-wordそうでない場合は、キーシーケンスにバインドする必要があります。通常、次のようなものを追加します。

"\C-x*": glob-expand-word

到着する.inputrc

現在の状態の問題を確認するには、次の手順を実行します。

bind -P | grep glob-expand-word

結果は次のとおりです。

glob-expand-word can be found on "\C-x*".

これは次のことを意味します。

Ctrl-x*

これも動作する可能性が最も高いです。

Ctrl-xCtrl-*


bind -P詳細についてはマニュアルを参照してください。

おすすめ記事