ฉันสามารถใช้คำสั่ง "สคริปต์" เพื่อบันทึกเซสชันแบบโต้ตอบที่บรรทัดคำสั่ง อย่างไรก็ตามสิ่งนี้รวมถึงตัวควบคุมและรหัสสีทั้งหมด ฉันสามารถลบอักขระควบคุม (เช่น backspace) ด้วย "col -b" แต่ฉันไม่พบวิธีที่ง่ายในการลบรหัสสี
โปรดทราบว่าฉันต้องการใช้บรรทัดคำสั่งในวิธีปกติดังนั้นไม่ต้องการปิดการใช้งานสีที่นั่น - ฉันแค่ต้องการลบพวกเขาออกจากสคริปต์ออก นอกจากนี้ฉันรู้ว่าสามารถเล่นและลองค้นหา regexp เพื่อแก้ไขสิ่งต่าง ๆ แต่ฉันหวังว่าจะมีวิธีที่ง่ายกว่า (และเชื่อถือได้มากกว่า - จะเกิดอะไรขึ้นถ้ามีรหัสที่ฉันไม่รู้เมื่อฉันพัฒนา regexp)
ในการแสดงปัญหา:
spl62 tmp: script สคริปต์เริ่มทำงานแล้วไฟล์คือ 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 clean doc-src test.ini spl62 lepl: exit สคริปต์เสร็จแล้วไฟล์คือ typescript spl62 tmp: cat -v typescript สคริปต์เริ่มเมื่อวันที่ 09 มิ.ย. 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; 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 ^ [[0m ^ M [0m ^ M] ^ [[00; 32mbuild-doc.sh ^ [[0m ^ [[00; 32mclean ^] [0m ^ [[01; 34mdoc-src ^ [[0m ^ [[00mtest.ini ^] [[0m ^ M spl62 lepl: exit ^ M สคริปต์เสร็จสิ้นในวันพฤหัสบดีที่ 9 มิ.ย. 2011 เวลา 09:47:29 น. CLT spl62 tmp: col -b <typescript สคริปต์เริ่มเมื่อวันที่ 09 มิ.ย. 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: exit สคริปต์เสร็จสิ้นในวันพฤหัสบดีที่ 9 มิ.ย. 2011 เวลา 09:47:29 น. CLT