ฉันเป็นสามเณรแค่เรียนรู้ Fedora 13 ฉันแค่อยากรู้ว่ามันเป็นไปได้ไหมที่จะเปลี่ยนสิ่งที่ฉันพิมพ์ลงในเทอร์มินัลเป็นไฟล์เพื่อที่ฉันจะได้เห็นจากไฟล์ว่าคำสั่งเฉพาะให้ผลลัพธ์นี้
ดังนั้นสิ่งที่ฉันทำควรไปที่ไฟล์
ฉันเป็นสามเณรแค่เรียนรู้ Fedora 13 ฉันแค่อยากรู้ว่ามันเป็นไปได้ไหมที่จะเปลี่ยนสิ่งที่ฉันพิมพ์ลงในเทอร์มินัลเป็นไฟล์เพื่อที่ฉันจะได้เห็นจากไฟล์ว่าคำสั่งเฉพาะให้ผลลัพธ์นี้
ดังนั้นสิ่งที่ฉันทำควรไปที่ไฟล์
คำตอบ:
คุณสามารถใช้คำสั่งscript
หลังจากที่คุณเรียกใช้งานทุกอย่างที่เกิดขึ้นในเทอร์มินัลของคุณจะถูกบันทึกเป็นไฟล์ซึ่งคุณสามารถเปิดในภายหลังเพื่อตรวจสอบสิ่งที่เกิดขึ้น
อีกคำสั่งที่มีประโยชน์คือการttyrec
บันทึกไม่เพียง แต่อินพุต / เอาต์พุตของเทอร์มินัลเซสชันของคุณ แต่ยังรวมถึงข้อมูลเวลา ttyplay
นี้ช่วยให้คุณจะกลับไปเล่นในเซสชั่ขั้วของคุณในภายหลังเหมือนหนังโดยใช้
สมมติว่าคุณต้องการเขียนไฟล์ใหม่ชื่อ test.txt เพียงพิมพ์สิ่งนี้บนบรรทัดคำสั่ง:
cat > test.txt
กด Enter และเริ่มเขียน CTRL + d
เมื่อเสร็จสิ้นการกดเซสชั่นของคุณ ไฟล์ข้อความ test.txt จะถูกสร้างขึ้นในไดเรกทอรีเดียวกันกับเนื้อหาที่คุณพิมพ์
ในการจัดเก็บเอาต์พุตในไฟล์คุณสามารถใช้>
หลังจากคำสั่ง
ตัวอย่าง:
ls -a > file.txt
คำสั่งดังกล่าวจะแสดงรายการไฟล์ทั้งหมดในไดเรกทอรีทำงานลงใน file.txt
df -h > file.txt
คำสั่งดังกล่าวจะบันทึกการใช้งานระบบไฟล์ของคุณใน file.txt
หวังว่าคำอธิบายนี้จะตอบคำถามของคุณ