Jalankan Ulang Perintah Terakhir Saat Mengganti Syntax atau Typos

Jika Anda pernah memasukkan perintah panjang ke terminal dan setelah eksekusi menemukan kesalahan sintaks, pesan "tidak seperti file atau direktori", atau "perintah tidak ditemukan" karena Anda salah ketik, Anda akan menyukai kiat cepat ini memungkinkan Anda menjalankan kembali perintah yang dieksekusi terakhir saat mengganti sintaks yang salah. Anda harus menggunakan shell bash default agar ini berfungsi.

Sintaks umum untuk digunakan adalah sebagai berikut:

!!:gs/old/new

!! menjalankan perintah terakhir lagi, sementara: gs / old / baru menggantikan contoh teks "lama" dengan "baru" dalam perintah terakhir.

Sebagai contoh, inilah perintah perubahan direktori sederhana dengan kesalahan di jalur:

cd /System/Library/CoerServices/Dock.app/Contents/

Perhatikan "CoerServices" seharusnya "CoreServices", tetapi daripada mengetikkan seluruh perintah dan jalur lagi, Anda dapat memasukkan yang berikut:

!!:gs/Coer/Core/

Dan tiba-tiba Anda berada di direktori yang tepat.

Ini jelas sangat berguna ketika Anda menemukan kesalahan mengambang di sintaks baris perintah di suatu tempat, tetapi juga sempurna untuk mengubah pengaturan dan mematikan melalui hal-hal seperti default menulis perintah dengan mengganti "tidak" dengan "ya" dan sebagainya:

!!:gs/no/yes

Anda juga dapat menempatkan sudo di depan !! untuk menjalankan perintah sebelumnya sebagai root.