11Jul
Ako pristupite više poslužitelja tijekom radnog dana, može vam biti vrlo korisno prepoznati koji vam je jedan preglednik na temelju sheme boja. Današnji SuperUser Q & A post pomaže čitatelju postići šareni nirvana u svom radnom okruženju.
Današnje pitanje &Sesija odgovora nam dolazi zahvaljujući SuperUseru - podjele Stack Exchange-a, grupiranjem zajednice Q & A web stranica.
Pitanje
SuperUser čitač nitins želi znati kako napraviti Bash Prompt promijeniti boje kada se prijavite na poslužitelj:
Postoji li način da se Bash Prompt dinamički tako da mijenja boju kad sam prijavljen na poslužitelju?Želim da boja bude zelena kad koristim svoj osobni sustav, ali promijenim u crvenu kad god budem povezivala s poslužiteljima. Imam veliki broj poslužitelja kojima pristupam i ne želim staviti drugačiji . bashrc na svaki i svaki od njih.
Kako napraviti Bash Prompt promijeniti boje kada se prijavite na poslužitelj?
Odgovor
SuperUser suradnik Matei David ima odgovor za nas:
Remote Bash Prompts postavlja udaljeni ~ /. bashrc , tako da ćete i dalje morati kopirati na udaljene poslužitelje. Međutim, možete koristiti jedan ~ /. bashrc za sve domaćine i postaviti boja brzih boja na temelju naziva hosta:
Bilješke
- Ne postavljajte PS1 ako već nije postavljen( tj. Ako je ljuska neinteraktivni).Testiranje kako bi se vidjelo je li PS1 "ne prazan" je vrlo uobičajen način da saznate je li ljuska interaktivna i ne želite zbuniti programe koji to čine( vjerojatno, točniji test provjerava je li $ sadrži i ).
- Ako želite da ovaj kôd radi prilikom prijave na udaljeni poslužitelj, trebali biste imati jednu od datoteka profila uvijek izvor ~ /. bashrc ( pretpostavljam da to znate).
- U PS1 , bijegovi moraju biti zatvoreni u \ [... \] .
- \ [033 [m resetira prednji plan i pozadinu na njihove zadane postavke, pa se ovdje : \ w pojavljuje u prednjem planu / pozadini.
- \ [033 [48; 5; XXXm \ 033 [38; 5; YYYm postavlja pozadinu / prednji plan u XXX / YYY .
- Za skriptu koja odbaci raspoložive boje, isprobajte najlošije.
- Da provjerite i vidite kako će izgled Bash Prompt izgledati: echo -e "<033 [48; 5; 16m \ 033 [38; 5; 196mhost \ 033 [m: dir> $"
Imate neštododati objašnjenje? Zvuči u komentarima.Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.
Image Credit: Emx( Wikipedia)