Jika alur kerja Anda diisi dengan banyak tindakan berulang, maka tidak ada salahnya mencari cara untuk meningkatkan dan merampingkan alur kerja Anda. SuperUser Q & A postingan hari ini memiliki beberapa saran yang bermanfaat untuk pembaca yang ingin meningkatkan alur kerjanya.
Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-sub divisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.
Screenshot courtesy of Matt Joyce (Flickr).
Pembaca koin SuperUser ingin tahu cara cepat mengubah kata pertama dalam perintah bash:
Saya ingin meningkatkan alur kerja saya di bash dan menyadari bahwa saya sering ingin mengeksekusi perintah yang sama ke executable yang berbeda.
Beberapa contoh
1.) Git
2.) Bash
Saya tahu bahwa saya bisa memukul Ctrl + a kemudian Del untuk menghapus kata pertama, tetapi saya bertanya-tanya apakah ada cara yang lebih cepat untuk melakukannya.
Apakah ada cara yang lebih cepat untuk mengubah kata pertama dalam perintah bash?
Kontributor Superuser, Spiff, Hastur, jjlin. dan Gustavo Giraldez punya jawabannya untuk kami. Pertama, Spiff:
! $ meluas ke kata terakhir dari perintah Anda sebelumnya. Jadi Anda bisa melakukan:
Atau
Contoh Anda terjadi hanya mengulang kata terakhir, jadi! $ Berfungsi dengan baik. Jika Anda benar-benar memiliki banyak argumen yang ingin Anda ulangi, dan Anda hanya ingin mengubah kata pertama, Anda bisa menggunakan! *, Yang meluas ke semua kata dari perintah sebelumnya kecuali zeroth.
Lihat bagian "PENELITIAN SEJARAH" dari halaman manual bash. Ada banyak fleksibilitas di sana.
Diikuti oleh jawaban dari Hastur:
Saya ingin menambahkan peringatan (lihat jawaban dari Spiff di atas). Dengan! $, Anda tidak memiliki kontrol visual penuh dari garis yang Anda jalankan. Hasilnya bisa berbahaya kadang-kadang, terutama jika Anda salah cetak. Dibutuhkan apa yang dibutuhkan dari sejarah untuk diperluas.
Jadi jika Anda menulis perintah terakhir dengan ruang kosong di awal, maka perintah ini mungkin tidak akan selesai dari sejarah. Ketika Anda menjalankan perintah baru dengan! $, Shell tidak akan mengambil parameter dari baris perintah terakhir yang diketik, tetapi hanya dari bagian terakhir dari sejarah.
Berikut beberapa kata dan perintah yang lebih bermanfaat.
Lalu jawaban dari jjlin:
Ctrl + a untuk pergi ke awal baris, lalu Alt + d untuk menghapus kata pertama.
Dan jawaban akhir kami dari Gustavo Giraldez:
Pintasan kata delete sebenarnya Meta + d, dan Meta biasanya dipetakan Alt di mesin Linux. Pada platform di mana ini tidak terjadi, alternatif untuk mendapatkan Meta modifikator digunakan ESC sebagai awalan. Anda dapat membaca lebih lanjut tentang Meta Key sini.
Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.