Warum wird auf meinem Terminal der gesamte Text weiß?

1

Wenn ich das Terminal starte, sieht es gut aus. Schwarzer Text auf einem weißen Hintergrund. ABER wenn ich einen Befehl ausführe, für den der Bildschirm gescrollt werden muss, wird weißer Text auf weißem Hintergrund angezeigt. Ich muss dreimal auf "Alles auswählen" klicken, um den Text zu sehen. Ich benutze die ganze Zeit Terminal, das ist also super nervig. Irgendwelche Ideen, wie ich das beheben kann?

lo_fye
quelle

Antworten:

1

Versuchen Sie, Ihre Ausgabe durch weniger zu leiten .

$ command | less

Sie erhalten den Bonus, die Ausgabe paginieren zu können, und weniger können die vom Programm gesendeten Farbsteuerungscodes ignorieren.

maxwellb
quelle
Ich kann das nicht tun, weil ein Build-Skript den Befehl ausführt und der Build nicht interaktiv ist. Muss einfach rollen lassen. Außerdem muss ich die Ausgabe sehen, falls Fehler auftreten. Danke für den Tipp!
lo_fye
Das Leiten durch eine Art Filter ist der beste Ansatz, wenn dies machbar ist. Ich verstehe aus der Beschreibung nicht, warum dies nicht möglich wäre, insbesondere weil der Build nicht interaktiv ist. Ich würde erwarten , dass Sie nicht in der Lage sein , einen Filter zu verwenden , wenn die Build war interaktiv. Weitere nützliche Filterbefehle sind cat -v(die Steuerzeichen in sichtbare Folgen von Nichtsteuerzeichen konvertieren) und teedas Teilen der Ausgabe, damit Sie sie im Terminal anzeigen und beispielsweise in einer Datei aufzeichnen können. Sie können auch zu einer Datei umleiten und sie in einem anderen Terminal mit anzeigen tail.
Chris Seite
0

Versuchen Sie, die Einstellungsdatei zu verwerfen:

com.Apple.Terminal.plist in Users // Library / Preferences

Können Sie auch ein Beispiel für einen Befehl angeben, der dieses Verhalten verursacht?

EvilChookie
quelle
Leider hat es nicht geholfen, die Liste zu verwerfen :( Der Befehl, den ich ausführe, ist eigentlich ein Build-Skript mit Phing, einem PHP-Port von Apache Ant. Der Befehl "phing propel" erstellt eine Reihe von Dateien neu.
lo_fye
Ah, und ist das der einzige Befehl, der dieses Verhalten verursacht? Denn wenn es so ist (zum Beispiel produziert man ifconfig eine Menge Output auf eine ähnliche Art und Weise, auf die ich wetten möchte), dann bedeutet es, dass Phing einen wackeligen Output verursacht. Haben Sie ihr Support-Team konsultiert?
EvilChookie
man ifconfig erzeugt schönen schwarzen Text auf weißem Hintergrund, scrollt aber nicht. Das Problem tritt auf, wenn der Bildschirm durch die Ausgabe gescrollt wird. Davon abgesehen habe ich nur versucht: ls / * und es blieb schwarz. Also denke ich, es ist eine Phing-Sache. Seltsam. Leider hat Phing wie so viele andere PHP-Tools kein anderes Support-Team als eine Google-Gruppe. Danke für Ihre Hilfe.
lo_fye
Keine Probleme, ich wünschte ich könnte weiter helfen. Ich fühle deinen Schmerz in Bezug auf das PHP-Zeug. Ich habe Phing jedoch nicht verwendet.
EvilChookie