Bash-Anpassung – Wie können Leerzeichen vor der Befehlsausgabe gelassen werden?

Bash-Anpassung – Wie können Leerzeichen vor der Befehlsausgabe gelassen werden?

Ich möchte mein Terminal so anpassen, dass vor der Ausgabe des Befehls einige Leerzeichen erscheinen. Hier ist ein Beispiel, was ich meine:

„Ideale“ Eingabeaufforderung für bessere Lesbarkeit

Der zweite Teil des Bildes (mit den Leerstellen) ist mit Gimp bearbeitet und ist genau das, was ich suche. Ich habe über PS1-PS4-Anpassungen gelesen, aber ich finde nicht den richtigen Ort, um diese Idee umzusetzen.

Edit: Ich habe gesehenDasBeitrag, aber er liefert keine Antwort. Er verweist auch auf eine Reddit-Frage, die unbeantwortet bleibt.

Antwort1

Dadurch werden am Anfang jeder an stdout gesendeten Zeile vier Leerzeichen eingefügt:

exec 1> >(sed 's/^/    /')

Es verwendet eine Bash-Prozesssubstitution.

Sie könnten erwägen, Ihrer Eingabeaufforderung eine neue Zeile hinzuzufügen, um Befehle zu trennen und so für mehr Übersichtlichkeit zu sorgen

verwandte Informationen