Ist es möglich, pipeed mehr zu färben?

8

Ich habe ls und grep Alias ​​für 'ls --color = auto' und 'grep --color = auto ' für colorierte Ausgabe, aber wenn ich mehr pipere, ist die Farbe verloren.

Weder more noch less scheint einen Parameter für die Farbgebung ihrer Ausgabe zu haben. Gibt es eine Möglichkeit, dies zu tun?

    
Kurtosis 05.04.2012, 00:56
quelle

2 Antworten

16

Das Problem ist nicht, dass more und less ihre Ausgabe nicht kolorieren, sondern dass ls die Farbe nicht ausgibt, weil sie mit einem anderen Prozess als dem Terminal verbunden ist.

Sie können ls nicht einfach schlauer gestalten, wenn Sie eine Farbe ausgeben, aber Sie können --color hinzufügen, um es zur Ausgabe von Farbe zu zwingen, wenn Sie es an more

weiterleiten

Wenn Sie eine Farbausgabe haben, verwenden Sie ... |less -R , damit less die Farben an das Terminal weitergibt, anstatt die Escape-Codes als Text anzuzeigen

    
je4d 05.04.2012, 00:59
quelle
3
%Vor%

Getestet unter Linux, GNU userland.

    
jimw 05.04.2012 00:59
quelle

Tags und Links