Es war ein Kampf aber es geht!
Code:
sudo bash -c "( exec ls -la ~/ | awk '{print \$0 \" \\\\\\\r\\\\\\\f \" }' | xargs echo -ne ) > /dev/tty2"
Besonders lustig ist die escape sequence Orgie \\\\\\\\\\\\\\\\\\\\\\\ ;-)
In einem script (das mit root rechten ausgeführt werden muss) sieht das dann so aus:
Code:
ls -la / | awk '{print $0 " \\\\r\\\\f " }' | xargs echo -ne
Es wäre jetzt noch praktisch wenn man das "global setzen" könne, dass alle im script erzeugten Ausgaben durch diesen Befehl gepiped werden.
Also so was in der Art von:
Code:
exec &> awk '{print $0 " \\\\r\\\\f " }' | xargs echo -ne > /dev/tty2
Doch das funktioniert leider nicht.
Wie könnte man das machen?
Danke für den Tipp mit xargs!
Lesezeichen