BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanneKontakt

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).

Comments (0)  Permalink

Comments

add a comment

The Trackback URL to this post is:
http://www.chruetertee.ch/blog/plugin=trackback(1485).xml
Trackbacks are moderated.

This blog is gravatar enabled.
Your email adress will never be published.
Comment spam will be deleted!

Name*
E-Mail
For Spammers Only
URL
Comment*
Notify me via E-Mail when new comments are made to this entry
Remember me (needs cookies)