Αλλαγή του χρώματος της γραμμής εντολών (shell)

  • Σκοπός
  • Μέθοδοι

Σκοπός

Αλλάζοντας το χρώμα των χαρακτήρων στην προτροπή (ή το κέλυφος), τα καθιστά πιο ευανάγνωστα. Εάν χρησιμοποιείτε ομάδα χρωμάτων, μπορείτε να αισθανθείτε με το χρώμα, αυτό θα εξαλείψει τον κίνδυνο να έχετε μια μακρά γραμμή εντολών.

Πληροφορίες που μπορούν να μεταδοθούν από τα χρώματα

Μπορείτε να αντιστοιχίσετε τις πράσινες εντολές για ένα πρώτο μηχάνημα (κεντρικό υπολογιστή) και μπλε για ένα άλλο ή πράσινο όταν το σύστημα δεν είναι φορτωμένο, κίτρινο όταν χρησιμοποιούνται πόροι ή επιλέγετε ένα χρώμα για την προτροπή root, άλλο για ένα MC ...

Μέθοδοι

Υπάρχουν δύο διαθέσιμες μέθοδοι. Το πιο χρησιμοποιημένο (αλλά λιγότερο αποτελεσματικό) είναι η εισαγωγή χαρακτήρων διαφυγής. Τα παρακάτω δείχνουν τις αλυσιδωτές εντολές με μπλε χρώμα:

 $ PS1 = "[\ 033 [0; 34m] [ ] [\ 033 [0μ]" 

Αυτή η μέθοδος έχει δύο σημαντικά μειονεκτήματα: η σύνταξή της είναι δυσανάγνωστη, τόσο επιρρεπή σε σφάλματα εισόδου και είναι εφαρμόσιμη μόνο εάν το παράθυρο του τερματικού υποστηρίζει την ακολουθία διαφυγής ANSI,

Χρησιμοποιώντας tput

  • αλλάζοντας το χρώμα της προτροπής (ή του κελύφους) χρησιμοποιώντας το tput, οι ορισμοί σας είναι φορητοί σε άλλους εξομοιωτές τερματικών.

 $ BLUE = $ (tput setaf 4) $ BLACK = $ (tput setaf 0) $ PS1 = "[$ BLUE] ] [$ BLACK]" 
  • Κατανόηση αυτών των γραμμών
  • tput αρχικά χρησιμοποιείται για τον ορισμό μιας μεταβλητής που περιέχει την ακολουθία των χαρακτήρων για να αναγκάσει το χρώμα να γίνει μπλε.
  • Η δεύτερη γραμμή έκανε το ίδιο και για το black.It είναι τώρα απαραίτητο να γνωρίζουμε τις ακολουθίες διαφυγής, δεδομένου ότι tput διαχειρίζεται μια περιγραφή αρχείων αλληλογραφίας σε όλα τα τερματικά αρχείο για να συμβουλευτείτε για να βρείτε το κατάλληλο τερματικό ακολουθία φυσική ή προσομοίωση.
  • Η τρίτη γραμμή, τέλος, χρησιμοποιεί τόσο μεταβλητή όσο και $ $ BLUE BLACK στον ορισμό της εντολής $ PS1

μεταβλητός.

  • Σημείωση: Μπορείτε να δείτε μια πλήρη λίστα των εντολών man tput και man terminfo .
Προηγούμενο Άρθρο Επόμενο Άρθρο

Οι Καλύτερες Συμβουλές