Bagikan fitur dan trik baris perintah Anda untuk Unix/Linux. Cobalah untuk membuatnya tetap Shell/distro agnostik jika memungkinkan. Tertarik untuk melihat alias, satu baris, pintasan keyboard, skrip shell kecil, dll.
Jawaban yang Diterima:
Ini sedikit meluas pada !!
trik yang disebutkan dalam jawaban ini. Sebenarnya ada banyak perintah terkait riwayat yang cenderung dilupakan (orang cenderung menusuk Naik 100 kali alih-alih mencari perintah yang mereka tahu mereka ketik).
history
command akan menampilkan daftar perintah yang baru saja dijalankan dengan event designator di sebelah kiri!N
akan menggantikan perintah yang terkait dengan event designatorN
!-N
akan menggantikanN
perintah terbaru; misalnya!-1
akan menggantikan perintah terbaru,!-2
yang terbaru kedua, dll.- Seperti yang disebutkan dalam jawaban lain,
!!
adalah singkatan dari!-1
, untuk mengganti perintah terakhir dengan cepat !string
akan menggantikan perintah terbaru yang dimulai denganstring
!?string?
akan menggantikan perintah terbaru yang berisistring
Penanda kata dapat ditambahkan ke !
perintah history untuk mengubah hasil. Tanda titik dua memisahkan acara dan penanda kata, mis. !!:0
. Penanda acara !!
bisa disingkat menjadi !
saat menggunakan penanda kata, jadi !!:0
setara dengan !:0
.
!:0
akan mendapatkan perintah yang dieksekusi!:1
akan mendapatkan argumen pertama (dan!:2
yang kedua, dst.)!:2-3
akan mendapatkan argumen kedua dan ketiga!:^
adalah cara lain untuk mendapatkan argumen pertama.!:$
akan mendapatkan yang terakhir!:*
akan mendapatkan semua argumen (tetapi tidak perintah)
Pengubah juga dapat ditambahkan ke !
perintah history, masing-masing diawali dengan titik dua. Nomor apa pun dapat ditumpuk (mis. !:t:r:p
).
h
— Sejajarkan dengan nama file dasart
— Hanya nama file dasarr
— Sejajarkan dengan ekstensi nama filee
— Hanya ekstensi nama files/search/replacement
— Ganti kemunculan pertamasearch
denganreplacement
gs/search/replacement
— Ganti semua kemunculansearch
denganreplacement