GNU/Linux >> Linux の 問題 >  >> Linux

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

bashは次のことができることを思い出しました:

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

$> somecommand *

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

$> somecommand a b c

しかし、私は思い出せず、キーシーケンスをグーグルで検索することもできません!ヘルプ!

承認された回答:

そうでない場合は、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-x Ctrl-*

bind -Pをご覧ください およびその他の便利なマニュアル。

  • その他-コマンド
  • GNUコマンドライン編集インターフェース:コマンドライン編集

Linux
  1. Bashスクリプトをデバッグする方法は?

  2. バッシュを検出する方法>=4.0?

  3. Control-wをBashで再マップする方法は?

  1. Bashでループを作成する方法

  2. SSHキーを設定する方法

  3. Bashで文字列を連結する方法

  1. Bash履歴コマンドの使用方法

  2. plinkとcmdと公開鍵を使用してsshサーバーに接続する方法

  3. LinuxでBashプロンプトを短縮する方法は?