Ich kann den Befehl "script" verwenden, um eine interaktive Sitzung in der Befehlszeile aufzuzeichnen. Dies schließt jedoch alle Steuerzeichen und Farbcodes ein. Ich kann Steuerzeichen (wie die Rücktaste) mit "col -b" entfernen, aber ich kann keinen einfachen Weg finden, um die Farbcodes zu entfernen.
Beachten Sie, dass ich die Befehlszeile wie gewohnt verwenden möchte, also keine Farben dort deaktivieren möchte - ich möchte sie nur aus der Skriptausgabe entfernen. Ich weiß auch, dass ich herumspielen und versuchen kann, einen regulären Ausdruck zu finden, um das Problem zu beheben, aber ich hoffe, dass es eine einfachere (und zuverlässigere - was ist, wenn es einen Code gibt, über den ich bei der Entwicklung des regulären Ausdrucks nichts weiß?) Lösung gibt.
So zeigen Sie das Problem:
spl62 tmp: script Skript gestartet, Datei ist Typenskript spl62 lepl: ls add-licence.sed build-example.sh commit-test push-docs.sh add-licence.sh build.sh delete-licence.sed setup.py asn build-test.sh delete-licence.sh src build-doc.sh sauber doc-src test.ini spl62 lepl: Ausfahrt Skript fertig, Datei ist Typoskript spl62 tmp: cat -v Typoskript Skript gestartet am Do 09 Jun 2011 09:47:27 CLT spl62 lepl: ls ^ M ^ [0m ^ [00madd-licence.sed ^ [0m ^ [00; 32mbuild-example.sh ^ [0m ^ [00mcommit-test ^ [0m ^ [00; 32mpush-docs.sh ^ [[0m ^ M ^ [[00; 32m ^ [00; 32mbuild.sh ^ [[0m ^ [[00mdelete-licence.sed ^ [[0m ^ [[00msetup.py ^ [[0m ^ M ^ [[01; 34m ^ [[0m ^ [[00; 32m ^ M ^ [[00; 32mbuild-doc.sh ^ [[0m ^ [[00; 32mclean ^ [[0m ^ [[01; 34mdoc-src ^ [[0m ^ [[00mtest.ini ^ [[0m ^ M spl62 lepl: Ausfahrt ^ M Skript erstellt am Do 09 Jun 2011 09:47:29 CLT spl62 tmp: col -b <Typoskript Skript gestartet am Do 09 Jun 2011 09:47:27 CLT spl62 lepl: ls 0m00madd-licence.sed0m 00; 32mbuild-example.sh0m 00mcommit-test0m 00; 32mpush-docs.sh0m 00; 32madd-licence.sh0m 00; 32mbuild.sh0m 00mdelete-licence.sed0m 00msetup.py0m 01; 34masn0m 00; 32mbuild-test.sh0m 00; 32mdelete-licence.sh0m 01; 34msrc0m 00; 32mbuild-doc.sh0m 00; 32mclean0m 01; 34mdoc-src0m 00mtest.ini0m spl62 lepl: Ausfahrt Skript erstellt am Do 09 Jun 2011 09:47:29 CLT