Saya sering menjalankan perintah secara paralel yang membutuhkan waktu lama untuk diselesaikan dan kadang-kadang saya kehilangan jejak apa yang sedang berjalan di mana karena pada dasarnya mereka menghasilkan informasi yang sama di layar.
Apakah Anda tahu cara untuk mengetahui perintah apa yang berjalan di terminal apa?
command-line
Luca Minciullo
sumber
sumber
Jawaban:
Diambil dari Bash - Perbarui judul terminal dengan menjalankan perintah kedua · U&L dan sedikit berubah:
Ini (ab) menggunakan
DEBUG
sinyal sebagai pemicu untuk memperbarui judul dengan entri terakhir dari riwayat Anda, yaitu perintah terakhir yang Anda jalankan, melalui Urutan Kontrol XTerm . Tambahkan baris ke Anda~/.bashrc
untuk mengaktifkan fitur di setiap jendela terminal baru.Untuk mencetak output perintah lain di samping judul, ucapkan direktori saat ini dengan
pwd
diikuti oleh ":" dan perintah yang sedang berjalan, saya sarankan menggunakanprintf
sebagai berikut:Beberapa emulator terminal memungkinkan Anda untuk menentukan judul yang dinamis dan bahkan memberi Anda nama perintah sebagai opsi sehingga Anda bahkan tidak perlu bermain-main - saya mencari dan menemukannya di
yakuake
pengaturan profil.sumber
Judul jendela terminal dapat diubah dengan mengubah nilai variabel
$PS1
- string prompt utama. [1] [2] . Kita bisa menggabungkan solusi ini dengan ide menggunakan perintah dari jawaban Dessert .history
Pendekatan 1: Perbarui nilai
$PS1
secara otomatis. (Memperbarui)Tambahkan baris berikut ke bagian bawah file
~/.bashrc
:Kemudian
source ~/.bashrc
atau cukup buka terminal baru dan gunakan fungsi dengan cara ini:rtitle
untuk mulai mengubah judul jendela terminal secara otomatis, berdasarkan pada perintah yang dieksekusi terakhir.rtitle
sekali lagi untuk kembali ke perilaku default.Pendekatan 2: Perbarui nilai
$PS1
secara manual. (Jawaban awal)Tambahkan baris berikut ke bagian bawah file
~/.bashrc
:Kemudian
source ~/.bashrc
atau cukup buka terminal baru dan gunakan fungsi dengan cara ini:set-title <something>
akan mengubah judul jendela terminal menjadi<something>
.set-title
tanpa argumen akan mengubah judul jendela terminal ke perintah sebelumnya.Referensi dan contoh:
sumber