Sunucuya Oturum Açıldığında Bash İsteminin Renk Değişimini Nasıl Yaparsınız?
Çalışma günü boyunca birden fazla sunucuya erişirseniz, o zaman hangisiyle çalıştığınızı bir renk şemasına göre çalıştığınızı söyleyebilmeniz çok yararlı olabilir. Bugünün Süper Kullanıcı Soru-Cevap yazısı, okuyucunun çalışma ortamında renkli bir nirvana yakalamasına yardımcı oluyor.
Bugünün Soru ve Cevap oturumu bize topluluk tarafından yönlendirilen bir soru-cevap web sitesi grubu olan Stack Exchange'in bir alt birimi olan SuperUser'ın izniyle geliyor..
Soru
SuperUser okuyucu nitins, Bash Prompt'ın bir sunucuya giriş yaptığında renkleri nasıl değiştireceğini bilmek ister:
Bash Prompt'ı dinamik hale getirmenin bir yolu var, böylece sunucuya giriş yaptığımda renk değişiyor mu? Kendi kişisel sistemimi kullanırken rengin yeşil olmasını istiyorum, ancak sunuculara bağlandığımda kırmızıya dönüştüm. Erişim sağladığım ve farklı bir yere koymak istemediğim çok sayıda sunucum var. .bashrc her birinde.
Bash Prompt'ın bir sunucuya giriş yaptığında renkleri nasıl değiştirmesini sağlarsınız??
Cevap
SuperUser yazarı Matei David'in bize cevabı var:
Uzak Bash İstemleri uzaktan kumanda tarafından belirlenir. ~ / .Bashrc, bu yüzden hala uzaktaki sunuculara kopyalamanız gerekecektir. Ancak, bir tek kullanabilirsiniz ~ / .Bashrc tüm ana bilgisayarlar için ve ana bilgisayar adına göre Bash İstemi rengini ayarlayın:
notlar
- Kurma PS1 önceden ayarlanmamışsa (yani kabuk etkileşimli değilse). Görmek için test PS1 “boş değil”, kabuğun etkileşimli olup olmadığını anlamak için çok yaygın bir yoldur ve bunu yapan programları karıştırmak istemezsiniz (tartışmalı, daha doğru bir test olup olmadığını kontrol etmek $- içeren ben).
- Uzak bir sunucuya giriş yaparken bu kodun çalışmasını istiyorsanız, profil dosyalarından birine her zaman sahip olmalısınız. ~ / .Bashrc (Bunu bildiğini varsayıyorum).
- İçinde PS1, kaçış kodları \ [… \].
- \ [033 [m, ön planı ve arka planı varsayılan ayarlarına sıfırlar : \ W terminal ön planda / arka planda belirir.
- \ [033 [48, 5, XXX dk \ 033 [38, 5, YYYm arka planı / ön planı XXX / YYY.
- Mevcut renkleri döken bir komut dosyası için colortest komutunu deneyin..
- Bash İsteminin nasıl görüneceğini kontrol etmek ve görmek için, şunları kullanın: echo -e “$“
Açıklamaya eklemek için bir şey var mı? Yorumlarda ses kesiliyor. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Burada tüm tartışma konusuna göz atın.
Resim Kredisi: Emx (Wikipedia)