Sven Rautenberg: Zeilenumbruch abhängig von Terminalfenster

Beitrag lesen

Moin!

vielen Dank erstmal für deine Antwort. Verlassen wir mal Perl und führen das Tool direkt im Terminal aus:

$ bash -c "./tool -i test.log"

Dies erzeugt einen direkten Output im Terminalfenster. Ist dieses kleiner in der Breite als die Länge des Outputs wird dieser umgebrochen.

"Normal". Wenn du das Ergebnis z.B. nach "less" pipest, sollte dir für die längere Zeilen eine Scrollmöglichkeit angeboten werden können.

$ bash -c "./tool -i test.log>store.log"

Schreibt den Output direkt in "store.log". Auch hier wird die Zeile in "store.log" umgebrochen, sobald das Terminalfenster zu klein ist. Maximiere ich das Terminalfenster und wiederhole genau den selben Vorgang, wird die Zeile in "store.log" nicht umgebrochen.

Das ist unnormal. Vermutlich ist dein Tool kaputt. Oder deine Shell.

- Sven Rautenberg