Jika Anda mengakses beberapa server sepanjang hari kerja, maka dapat mengetahui mana yang Anda kerjakan sekilas berdasarkan skema warna bisa sangat berguna. SuperUser Q & A postingan hari ini membantu pembaca mencapai nirvana berwarna-warni di lingkungan kerjanya.
Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-sub divisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.
SuperUser reader nitins ingin tahu cara membuat warna perubahan Bash Prompt saat masuk ke server:
Apakah ada cara untuk membuat Bash Prompt dinamis sehingga berubah warna ketika saya masuk ke server? Saya ingin warnanya menjadi hijau ketika menggunakan sistem pribadi saya sendiri, tetapi berubah menjadi merah setiap kali saya terhubung ke server. Saya memiliki sejumlah besar server yang saya akses dan tidak ingin harus meletakkan yang berbeda .bashrc pada masing-masing dan setiap dari mereka.
Bagaimana Anda membuat warna Bash Prompt berubah saat masuk ke server?
Kontributor SuperUser Matei David memiliki jawabannya untuk kami:
Remote Bash Prompts ditentukan oleh remote ~ / .bashrc, jadi Anda masih perlu menyalinnya ke server jarak jauh. Namun, Anda bisa menggunakan single ~ / .bashrc untuk semua host dan mengatur warna Prompt Bash berdasarkan nama host:
Catatan
- Jangan disetel PS1 jika belum diatur (yaitu jika shell tidak interaktif). Pengujian untuk melihat apakah PS1 adalah "tidak kosong" adalah cara yang sangat umum untuk mengetahui apakah shell itu interaktif dan Anda tidak ingin membingungkan program yang melakukan itu (bisa dibilang, tes yang lebih akurat adalah memeriksa untuk melihat apakah $- mengandung saya).
- Jika Anda ingin kode ini berjalan saat masuk ke server jauh, Anda harus memiliki salah satu file profil selalu sumber ~ / .bashrc (Saya menganggap Anda tahu itu).
- Di PS1, kode pelarian harus diapit \[… \].
- \ [033 [m me-reset latar depan dan latar belakang ke default-nya, jadi di sini : \ w muncul di foreground terminal / latar belakang.
- \ [033 [48; 5; XXXm \ 033 [38; 5; YYYm mengatur latar / latar depan ke XXX / YYY.
- Untuk skrip yang membuang warna yang tersedia, coba colortest.
- Untuk memeriksa dan melihat seperti apa tampilan Bash Prompt, gunakan: echo -e “$“
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.
Kredit Gambar: Emx (Wikipedia)