Bash บน Ubuntu บน Windows บันทึกเซสชัน bash


0

อาจารย์ของฉันต้องการให้เราบันทึกเซสชันการทุบตีของเราโดยส่งบันทึกเซสชันการทุบตี (เทอร์มินัล) ของเรา ฉันใช้ Bash บน Ubuntu บน Windows ด้วยการอัปเดตของ Windows 10 Creator

เมื่อใช้คำสั่ง "script test.log" ฉันจะได้รับ:

สคริปต์เริ่มทำงานไฟล์คือ test.log

สคริปต์: ไม่สามารถตั้งค่าตัวจัดการสัญญาณ: ไม่ได้ใช้งานฟังก์ชัน

ณ จุดนี้ฉันไม่เห็นสิ่งที่ฉันพิมพ์และโดยปกติฉันจะต้องออกคำสั่ง "exit" เพื่อบันทึกไฟล์สคริปต์ แต่เพียงปิดหน้าต่าง bash (เทอร์มินัล)

รูปภาพเช่นกัน


ดูเหมือนว่าสิ่งที่คุณพยายามใช้ยังไม่ได้นำมาใช้ใน WSL ซึ่งหมายความว่าคุณจะไม่สามารถใช้ WSL เพื่อทำสิ่งที่อาจารย์ของคุณต้องการได้
Ramhound

อ่าโอเคฉันเดาว่าเนื่องจากไม่มีใครได้รับข้อผิดพลาดนี้นี่เป็นข้อสรุปเดียว ฉันจะเปิดคำถามนี้ไว้สักครู่เพื่อดูว่าใครมีวิธีทำ!
Doradus

คุณไม่สามารถใช้เครื่องเสมือนแทนได้ใช่ไหม
SpiderPig

@SpiderPig ใช่นี่คือสิ่งที่ฉันจะทำถ้ามันเป็นไปไม่ได้
Doradus

1
คุณได้ลองbash 2>&1| tee bash.logเซสชั่นทุบตี?
Eugen Rieck

คำตอบ:


0

คุณสามารถลองรับเทอร์มินัลของคุณเพื่อดัมพ์เอาต์พุตไปยังบันทึก xterm (ตัวอย่าง) xterm -lสามารถเปิดใช้งานการเข้าสู่ระบบการส่งออกทั้งหมดไปยังไฟล์ที่มี

หรือถ้าคุณมี emacs คุณสามารถเปิด Esc-x shell แล้วคุณจะได้ผลลัพธ์ทั้งหมด บันทึกเนื้อหาลงในไฟล์ Cx Cs {filename}

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