11Jul

Kako izvršiti promjenu boje za promjenu boje kada se prijavljuje na poslužitelj?

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)