$ 7z l ~ / Downloads /Tab
Bagaimana cara membuat daftar yang dihasilkan untuk diurutkan berdasarkan tanggal, bukan berdasarkan nama?
Saat ini saya menggunakan skrip khusus untuk membuat daftar N file terbaru di direktori yang diberikan (dan menyalin nama file secara manual ke dalam baris perintah), tetapi ingin membuatnya mulus dan lebih nyaman.
bash
autocomplete
Vi.
sumber
sumber
Jawaban:
Saya pikir tidak
bash
bisa melakukan itu, jadi Anda bisa mencobanyazsh
. Saya bukan pengguna zsh tapi saya pikir konfigurasi ini harus berfungsi:(di
reverse
sini untuk melihat file-file terbaru di akhir daftar, karena bagian atas mungkin tidak terlihat di layar.)sumber
Kadang-kadang saya perlu menemukan file yang terakhir diunduh di direktori Unduhan saya tetapi mungkin tidak tahu nama file yang tepat. Inilah cara saya melakukannya.
ls -t
daftar file berdasarkan waktu bukan nama, dengan yang terbaru ditampilkan terlebih dahulu. Karena direktori Unduhan saya berisi begitu banyak file, saya tidak ingin menggulir ke bagian atas daftar untuk melihat yang terbaru.ls -rt
membalik urutan daftar, menampilkan file terbaru di bagian bawah daftar.Dari sana Anda dapat melakukan apa yang Anda butuhkan dengan mudah. Sebagai contoh:
atau
Pertanyaan awal Anda dapat dilakukan seperti ini:
Saya menyadari ini tidak mengikuti metode penyelesaian Tab tetapi mungkin cocok untuk kebutuhan Anda.
sumber
rl
denganls -lhtc "$@" | head -n $N
do ini.Saya akan melakukan langkah-langkah berikut untuk itu
Dan skripnya terlihat seperti ini (Mungkin rumit)
sumber
rl
(daftar terbaru). Tapi saya perlu menyebutnya secara eksplisit, lalu salin & tempel. Saya ingin lebih terintegrasi dengan penyelesaian tab.Dalam bash, Anda bisa mendapatkan sesuatu yang dekat menggunakan, misalnya,
7z l ~/Downloads/
Alt+nDi mana
bind
telah dipetakan Alt+nke fungsi yang menulis ulangREADLINE_LINE
variabel.Untuk memperkirakan penyelesaian tab, saya melakukan ini dengan argumen-parsing-perl-kludge dan
fzf
untuk menyajikan menu.https://github.com/WillForan/fuzzy_arg/blob/master/fuzzy_new_complete.bash
sumber