Steuerzeichen aus einer mit script erstellten Datei entfernen
Zeichnet man die Terminalausgabe mit script(1) auf so werden die Steuerzeichen von zum Beispiel der Rücktaste oder der Pfeiltasten mitaufgezeichnet was das Bearbeiten einer solchen Datei erschwert:
Script started on Sat Aug 15 15:06:22 2009 # ls -1^M^M Makefile^M distinfo^M files^M pkg-descr^M pkg-plist^M typescript^M # echo hallo weld^H^[[Kt > testdatei^M^M # echo hallo welt > testdatei^[[27Dls -1^[[K^M^M Makefile^M distinfo^M files^M pkg-descr^M pkg-plist^M testdatei^M typescript^M # exit^H^H Script done on Sat Aug 15 15:07:09 2009
Möchte man diese entfernen, kann dies mit der -b Option von col gemacht werden. Im folgenden Beispiel wird der bereinigte Inhalt in eine Datei namens ausgabe geschrieben:
# cat typescript | col -b > ausgabe
Danach sind alle Steuerzeichen entfernt und die Datei kann weiter bearbeitet werden:
Script started on Sat Aug 15 15:06:22 2009 # ls -1 Makefile distinfo files pkg-descr pkg-plist typescript # echo hallo welt > testdatei # echo hallo welt > testdatei # ls -1 Makefile distinfo files pkg-descr pkg-plist testdatei # exit Script done on Sat Aug 15 15:07:09 2009
Auf FreeBSD ist col standardmässig im Basissystem vorhanden. Mehr Informationen zu col findet man in der Manpage col(1).