Neue Antwort schreiben 
 
Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Farbcodes im Mac-Terminal
mrshadowtux Offline
borsenrap

Beiträge: 558
Registriert seit: Jul 2019
Beitrag #1
Farbcodes im Mac-Terminal
Das Terminal des Macs unterstützt für Farbcodes die Syntax '\e[farbcode' nicht.

Stattdessen muss man '\033[farbcode' verwenden.

Beispiel:
Code:
echo -e '\033[1m fette schrift \033[0m'

Ich musste ein paar Shellscripte dahingehend anpassen, damit sie auch am Mac korrekt dargestellt werden.

Sowohl iTerm 2 als auch das normale Mac-Terminal sind betroffen. Weiß jemand, woher das kommt oder gar, wie man das fixen kann?

Auch wenn das mit den Escape-Sequenzen nichts zu tun haben sollte: Als Shell habe ich zsh verwendet
(Dieser Beitrag wurde zuletzt bearbeitet: 21.05.2021 18:50 von mrshadowtux.)
21.05.2021 18:49
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
winfreak Offline
アンゲシュテルタ

Beiträge: 10.495
Registriert seit: Aug 2008
Beitrag #2
RE: Farbcodes im Mac-Terminal
Hm, also bei mir funktoniert das bei beiden...?
[Bild: qmIsm82.png]
[Bild: cBqoOum.png]

[Bild: winfreak_32972_14.png]
(Dieser Beitrag wurde zuletzt bearbeitet: 21.05.2021 19:03 von winfreak.)
21.05.2021 19:00
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
mrshadowtux Offline
borsenrap

Beiträge: 558
Registriert seit: Jul 2019
Beitrag #3
RE: Farbcodes im Mac-Terminal
Jetzt bin ich verwirrt. Auch mittels
echo -e '\e[1mfette schrift\e[0m'
?

Sprich ohne Leerzeichen zwischen Escapesequenz und Inhalt. So geht es bei mir problemlos unter Linux, aber zickt am Mac.
21.05.2021 19:06
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
winfreak Offline
アンゲシュテルタ

Beiträge: 10.495
Registriert seit: Aug 2008
Beitrag #4
RE: Farbcodes im Mac-Terminal
Auch das geht fehlerfrei.

[Bild: winfreak_32972_14.png]
21.05.2021 19:09
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
winfreak Offline
アンゲシュテルタ

Beiträge: 10.495
Registriert seit: Aug 2008
Beitrag #5
RE: Farbcodes im Mac-Terminal
Ich hab auch mal in ner neuen VM Big Sur installiert... So gehts auch im Default:
[Bild: 9J2oYKh.jpg]

[Bild: winfreak_32972_14.png]
21.05.2021 23:20
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
mrshadowtux Offline
borsenrap

Beiträge: 558
Registriert seit: Jul 2019
Beitrag #6
RE: Farbcodes im Mac-Terminal
Ich bin der Sache etwas näher gekommen: Es ist shellbezogen!

[Bild: screen_bash.png]

Ich habe ein Beispielscript von mir jetzt einfach einmal explizit mit Shellangabe aufgerufen und bekomme den Fehler nur bei der Bash des Macs. Unter Linux geht es mit beiden Shells. Irgend etwas scheint an der Bash vom Mac also abzuweichen. Aber seis drum, ich nutze die bash eh nicht mehr und werde in Zukunft einfach den Shebang von ZSH nutzen
21.05.2021 23:32
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
winfreak Offline
アンゲシュテルタ

Beiträge: 10.495
Registriert seit: Aug 2008
Beitrag #7
RE: Farbcodes im Mac-Terminal
Ah das macht Sinn. Evtl. hängt es mit der viel zu alten Bash Shell in macOS zusammen... Die ist da ja eh nur noch aus compatibility drin.

[Bild: winfreak_32972_14.png]
22.05.2021 00:47
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
mrshadowtux Offline
borsenrap

Beiträge: 558
Registriert seit: Jul 2019
Beitrag #8
RE: Farbcodes im Mac-Terminal
Schon, aber ist die Interpretation von Escape-Sequenzen nicht eigentlich Aufgabe des Terminal-Emulators statt der Shell? Das wundert mich etwas
22.05.2021 00:52
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Neue Antwort schreiben 


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste