ฉันจะดูประวัติของเอาต์พุตเทอร์มินัลไม่ใช่เพียงแค่ป้อนคำสั่ง


21

ฉันกำลังพยายามแก้ไขข้อบกพร่องบางอย่างใน Android และฉันใช้งาน logcat สดใน Terminal แต่ปัญหาคือมีข้อมูลที่สร้างขึ้นมากเกินไปดังนั้นเมื่อฉันเสร็จแล้วและพยายามคัดลอกข้อมูลทั้งหมดที่ได้รับโดยเลือก "เลือก ทั้งหมด "จากนั้น" คัดลอก "เอาต์พุตจำนวนมากซึ่งสร้างขึ้นมาไม่ได้คัดลอก ฉันรู้historyแต่มีเพียงรายการของคำสั่งที่ป้อนไว้ก่อนหน้านี้ไม่ใช่เอาต์พุต

ฉันสามารถดูประวัติของเอาต์พุตทั้งหมดที่เทอร์มินัลให้หรือบางทีฉันสามารถบันทึกเทอร์มินัลเป็นไฟล์ข้อความเอาต์พุตทั้งหมดที่มันสร้างขึ้นได้?


เกี่ยวข้อง: stackoverflow.com/questions/24283097/… . ดังนั้นจึงดูเหมือนเป็นไปไม่ได้จริงๆ
phil294

คำตอบ:


10

คุณสามารถผนวกบันทึกทั้งหมดลงในไฟล์ข้อความโดยการเปลี่ยนเส้นทางเอาต์พุต แต่สิ่งนี้ต้องการแต่ละคำสั่งถูกเรียกใช้งานเช่นนี้ (สิ่งนี้จะจับทั้งสองstdout& stderr)

command >>file.txt 2>&1

หรือ

คุณสามารถบันทึก screencasts ของเทอร์มินัลได้เนื่องจากมันจะเก็บ screencast ในไฟล์ข้อความคุณจึงสามารถใช้มันได้ มันเรียกว่าshelr

ไฟล์จะถูกเก็บไว้ใน ~/.local/share/shelr/

ที่มา: http://www.omgubuntu.co.uk/2012/04/how-to-record-and-share-terminal-screencasts-quickly/

หมายเหตุ: ฉันไม่มีความคิดในการพัฒนา android คำตอบนี้ขึ้นอยู่กับการเขียนสคริปต์เชลล์


shelris Awesome
Achu

1

ฉันมีปัญหาเดียวกันเมื่อวันก่อนและฉันพบวิธีแก้ปัญหานี้: http://sites.google.com/site/androidhowto/how-to-1/save-logcat-to-a-text-file

บางทีมันอาจไม่ใช่สิ่งที่ดีที่สุดที่คุณทำได้ฉันคิดว่านี่คือสิ่งที่คุณต้องการ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.