GNU/Linux >> Belajar Linux >  >> Ubuntu

Pilih Hasil Tertentu Dari Saran Penyelesaian?

Katakanlah saya memiliki 3 file di direktori tertentu:abc.txt, aww.txt, ant.txt

Jika saya melakukannya:cat a (dan tekan tab untuk melihat opsi) terminal akan menampilkan 3 nama file:abc.txt, aww.txt, ant.txt

Apakah ada cara untuk memilih hasil ke-n daripada mengetik, dengan menentukan nomor indeks pada hasil yang ditampilkan terminal?

sesuatu seperti:cat a2 untuk mendapatkan file kedua (aww.txt )?

Jawaban yang Diterima:

Dengan asumsi Anda menggunakan bash, tambahkan berikut ini ke ~/.bashrc . Anda :

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

Atau untuk mengubah default semua program yang menggunakan library penyelesaian readline, bukan hanya bash, buat file ~/.inputrc berisi:

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

Sekarang ketika Anda membuka terminal baru, Anda dapat menekan:

  • TAB seperti biasa untuk melihat penyelesaian yang tersedia.
  • Halaman Dn untuk memilih penyelesaian pertama atau ubah ke penyelesaian berikutnya.
  • Pg Up untuk memilih penyelesaian terakhir atau mengubah ke yang sebelumnya.
  • Alt +n Halaman Dn untuk memilih penyelesaian ke-n atau melanjutkan penyelesaian ke-n.

Jadi untuk contoh Anda ketik Pg Dn Halaman Dn atau Alt +2 Halaman Dn untuk mendapatkan file kedua aww.txt .


Ubuntu
  1. Bagaimana cara menghapus baris baru dari file teks?

  2. Mengunggah file ke akun S3 dari baris perintah Linux

  3. Bagaimana cara membuka file tertentu dari terminal?

  1. Tingkatkan Dari Ubuntu 13.10 ke Ubuntu 14.04

  2. Menyimpan hasil dari gdallocationinfo sebagai variabel di Python

  3. keluaran grep dari panjang ke lebar

  1. Tingkatkan dari Ubuntu 13.04 ke Ubuntu 13.10

  2. Bashscript Bekerja Dari Terminal Tetapi Tidak Dari Crontab?

  3. Bagaimana Cara Menghapus Semua File Kecuali Satu File Bernama Dari Folder Tertentu?