Jika mengacu pada perintah yang baru saja dijalankan, cara yang lebih efisien adalah merujuknya dengan angka negatif:
!-4; !-3; !-2; !-1
Juga, setelah Anda melakukannya, entri riwayat terakhir Anda akan berisi seluruh rantai perintah, sehingga Anda dapat mengulanginya !!
.
Sunting:
Jika Anda belum melakukannya, kenallah dengan fungsi bawaan yang hebat fc
, yang disebutkan oleh Gilles . (Gunakan help fc
.) Ternyata Anda juga dapat menggunakan angka negatif, sehingga Anda dapat melakukan hal yang sama seperti menggunakan di atas
eval "`fc -ln -4 -1`"
Ini memiliki satu peringatan, meskipun: setelah ini, eval
baris disimpan dalam sejarah sebagai perintah terakhir. Jadi jika Anda menjalankan ini lagi, Anda akan jatuh ke lingkaran!
Cara yang lebih aman untuk melakukan ini adalah dengan menggunakan fc
mode operasi default : meneruskan kisaran perintah yang dipilih ke editor dan menjalankannya setelah Anda keluar dari sana. Mencoba:
fc -4 -1
Anda bahkan dapat membalik urutan kisaran perintah: fc -1 -4
history -p \!43{2..5}
untuk mencetak perintah 432 hingga 435 ke terminal, cocok untuk salin / tempel berikutnya.