3Sep

Cara Cepat Mengubah Kata Pertama dalam Perintah Bash?

click fraud protection

Jika alur kerja Anda dihuni dengan banyak tindakan berulang, maka tidak ada salahnya mencari cara untuk memperbaiki dan memperlancar alur kerja Anda. Pos SuperUser hari ini memiliki beberapa saran bermanfaat bagi pembaca yang ingin memperbaiki alur kerjanya.

Pertanyaan Hari Ini &Sesi jawaban datang kepada kami atas izin SuperUser - subdivisi dari Stack Exchange, pengelompokan berbasis komunitas dari Q & A situs web.

Screenshot milik Matt Joyce( Flickr).

Pertanyaan

SuperUser reader koin ingin tahu bagaimana cepat mengubah kata pertama dalam perintah bash:

Saya ingin memperbaiki alur kerja saya di bash dan menyadari bahwa saya sering ingin menjalankan perintah yang sama ke eksekusi yang berbeda.

Beberapa Contoh

1.) Git

2.) Bash

Saya tahu bahwa saya dapat menekan Ctrl + kemudian Del untuk menghapus kata pertama, namun saya bertanya-tanya apakah ada cara yang lebih cepat untuk melakukannya.

Apakah ada cara yang lebih cepat untuk koin untuk mengubah kata pertama dalam perintah bash?

instagram viewer

Jawaban

SuperUser kontributor Spiff, Hastur, jjlin.dan Gustavo Giraldez punya jawaban untuk kita. Pertama, Spiff:

! $ Meluas ke kata terakhir dari komando sebelumnya. Jadi Anda bisa melakukannya:

Atau

Contoh Anda terjadi hanya mengulangi kata terakhir, jadi! $ Bekerja dengan baik. Jika Anda benar-benar memiliki banyak argumen yang ingin Anda ulangi, dan Anda hanya ingin mengubah kata pertama, Anda bisa menggunakan! *, Yang memperluas semua kata dari perintah sebelumnya kecuali zeroth.

Lihat bagian "SEJARAH EKSPANSI" dari halaman manual bash. Ada banyak fleksibilitas di sana.

Diikuti oleh jawaban dari Hastur:

Saya ingin menambahkan peringatan( melihat jawabannya dari Spiff di atas ).Dengan $ $, Anda tidak memiliki kontrol visual penuh dari garis yang Anda jalankan. Hasilnya terkadang bisa berbahaya, terutama jika Anda mengalami salah cetak. Dibutuhkan apa yang dibutuhkan dari sejarah untuk berkembang.

Jadi jika Anda menulis perintah terakhir dengan ruang kosong di awal, maka perintah ini mungkin tidak akan selesai dari sejarah. Saat Anda menjalankan perintah baru dengan $ $, shell tidak akan mengambil parameter dari baris perintah terakhir yang diketik, namun hanya dari bagian akhir sejarah.

Berikut adalah beberapa kata dan perintah yang lebih bermanfaat.

Kemudian jawaban dari jjlin:

Ctrl + untuk menuju ke awal baris, lalu Alt + d untuk menghapus kata pertama.

Dan jawaban terakhir kami dari Gustavo Giraldez:

Jalan pintas kata kunci sebenarnya adalah Meta + d , dan Meta biasanya dipetakan ke Alt pada mesin Linux. Pada platform di mana hal ini tidak terjadi, sebuah alternatif untuk mendapatkan pengubah Meta adalah menggunakan Esc sebagai awalan. Anda bisa membaca lebih lanjut tentang di sini.

Punya sesuatu untuk ditambahkan ke penjelasan? Terdengar dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange tech-savvy lainnya? Simak thread diskusi selengkapnya disini.