Ich schreibe:
$ infocmp -1 xterm ... farben # 8, fett = \ E [1m, Blinken = \ E [5m, ... $ tput -Txterm colors && echo OK || echo err 8 okay $ tput -Txterm blinken && echo OK || echo err ^ [[5mOK
Ich kann tput also verwenden , um die Netzhautfähigkeiten zu überprüfen.
Ist diese Sauce tragbar? Gibt es noch andere Lösungen?
Oder kann ich mit Lösung stecken bleiben:
$ [$ TERM = xterm] && echo ok || echo err okay
Eine Verwendung besteht darin, PS1 in .bashrc zu setzen. Eine weitere für die Hervorhebung von Ausgaben, um die Aufmerksamkeit von sh script auf sich zu ziehen. Ich kann eine solche Lösung verwenden:
PS1 = 'bash #' case "$ TERM" in xterm *) PS1 = '\ [\ 033 [35m \] bash # \ [\ 033 [0m \]' ;; esac
die verwendet nur eingebaute befehle von bash (so effizient) und funktioniert für alle meine fälle aber leider nicht portabel.