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

完了提案から特定の結果を選択しますか?

特定のディレクトリにabc.txt, aww.txt, ant.txtの3つのファイルがあるとします。

私がそうする場合:cat a (そしてタブを押してオプションを表示します)ターミナルは3つのファイル名を表示します:abc.txt, aww.txt, ant.txt

端末が表示する結果にインデックス番号を指定することにより、入力するのではなくn番目の結果を選択する方法はありますか?

次のようなもの:cat a2 2番目のファイル(aww.txt )?

承認された回答:

bashを使用していると仮定して、次のいずれかを~/.bashrcに追加します。 :

bind '"e[6~": menu-complete'
bind '"e[5~": menu-complete-backward'

または、bashだけでなく、readline補完ライブラリを使用するすべてのプログラムのデフォルトを変更するには、ファイル~/.inputrcを作成します。 含む:

$include /etc/inputrc
"e[6~": menu-complete
"e[5~": menu-complete-backward

これで、新しいターミナルを開くときに、次を押すことができます:

  • TAB 通常どおり、利用可能な完了を確認します。
  • Pg Dn 最初の完了を選択するか、次の完了に変更します。
  • Pg Up 最後の完了を選択するか、前の完了に変更します。
  • Alt + n Pg Dn n番目の完了を選択するか、n個の完了を進めます。

したがって、例として Pg Dnと入力します。 Pg Dn またはAlt + 2 Pg Dn 2番目のファイルaww.txtを取得するには 。


Ubuntu
  1. ファイルのリストから入力を取得する tar アーカイブ

  2. 端末から特定のファイルを開く方法は?

  3. gdallocationinfo からの結果を Python の変数として保存する

  1. Ubuntu13.10からUbuntu14.04にアップグレードする

  2. Ubuntu13.04からUbuntu13.10にアップグレードします

  3. テキスト ファイルから改行を削除するにはどうすればよいですか?

  1. Linux で diff の結果を保存する方法

  2. DIFF 内の 1 つのファイルからの行の一覧表示

  3. Linux コマンドラインから S3 アカウントにファイルをアップロードする