Komut satırında etkileşimli bir oturum kaydetmek için "script" komutunu kullanabilirim. Ancak, bu tüm kontrol karakterlerini ve renk kodlarını içerir. Kontrol karakterlerini (backspace gibi) "col -b" ile kaldırabilirim, ancak renk kodlarını kaldırmak için basit bir yol bulamıyorum.
Komut satırını normal şekilde kullanmak istediğimi, bu yüzden oradaki renkleri devre dışı bırakmak istemediğimi unutmayın - yalnızca komut dosyası çıktısından kaldırmak istiyorum. Ayrıca, etrafta oynayabildiğini ve işleri düzeltmek için bir regexp bulmayı deneyebileceğimi biliyorum, ancak daha basit (ve daha güvenilir - regexp geliştirdiğimde bilmediğim bir kod varsa) çözümünün olacağını umuyorum.
Sorunu göstermek için:
spl62 tmp: komut dosyası Betik başlatıldı, dosya typescript 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 temiz doc-src test.ini spl62 lepl: çıkış Script yapıldı, dosya typescript spl62 tmp: cat -v typescript Senaryo başladı Perşembe 09 Haz 2011 09:47:27 CLT spl62 lepl: ls ^ M ^ [[0m ^ [[00madd-licence.sed ^ [[0m ^ [[00; 32mbuild-example.sh ^ [[0m ^ [[00mbilite testi] ^ [[0m ^ [[00; 32mpush-docs.sh] ^ [[0m ^ M ^ [[00; 32madd-licence.sh ^ [[0m ^ [[00; 32mbuild.sh ^ [[0m ^ [[00mdelete-licence.sed ^ [[0m ^] [[00msetup.py ^ [[0m ^ M]] ^ [[01; 34masn ^ [[0m ^ [[00; 32mbuild-test.sh ^ [[0m ^ [[00; 32mdelete-licence.sh ^ [[0m ^ [[01; 34msrc ^ [[0m ^ M]) ^ [[00; 32mbuild-doc.sh ^ [[0m ^ [[00; 32mclean ^ [[0m ^ [[01; 34mdoc-src ^ [[0m ^ [[00mtest.ini ^ [[0m ^ M]) spl62 lepl: çıkış ^ M Script Perşembe 10 Haz 2011 09:47:29 CLT tarihinde yapıldı spl62 tmp: col -b <typescript Senaryo başladı Perşembe 09 Haz 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; 34masnmm 00; 32mbuild-test.sh0m 00; 32mdelete-licence.sh0m 01; 34msrc0m 00; 32mbuild-doc.sh0m 00; 32mclean0m 01; 34mdoc-src0m 00mtest.ini0m spl62 lepl: çıkış Script Perşembe 10 Haz 2011 09:47:29 CLT tarihinde yapıldı