วิธีบันทึกเอาต์พุตคำสั่งลงในไฟล์ใน Linux
มีหลายสิ่งที่คุณสามารถทำได้ด้วยผลลัพธ์ของคำสั่งใน Linux คุณสามารถกำหนดเอาต์พุตของคำสั่งให้กับตัวแปร ส่งไปยังคำสั่ง/โปรแกรมอื่นเพื่อประมวลผลผ่านไพพ์ หรือเปลี่ยนเส้นทางไปยังไฟล์เพื่อการวิเคราะห์เพิ่มเติม
แนะนำให้อ่าน: เรียนรู้พื้นฐานการทำงานของการเปลี่ยนเส้นทาง Linux I/O (อินพุต/เอาท์พุต)
ในบทความสั้น ๆ นี้ ฉันจะแสดงเคล็ดลับบรรทัดคำสั่งง่ายๆ แต่มีประโยชน์ให้คุณดู: วิธีดูเอาต์พุตของคำสั่งบนหน้าจอและเขียนลงในไฟล์ใน Linux
การดูเอาต์พุตบนหน้าจอและการเขียนไปยังไฟล์
สมมติว่าคุณต้องการรับข้อมูลสรุปทั้งหมดเกี่ยวกับพื้นที่ดิสก์ที่มีอยู่และที่ใช้แล้วของระบบไฟล์บนระบบ Linux คุณสามารถใช้คำสั่ง df ได้ มันยังช่วยคุณกำหนดประเภทระบบไฟล์บนพาร์ติชันอีกด้วย
$df
ด้วยแฟล็ก -h
คุณสามารถแสดงสถิติพื้นที่ดิสก์ของระบบไฟล์ในรูปแบบ “ที่มนุษย์สามารถอ่านได้” (แสดงรายละเอียดสถิติเป็นไบต์ เมกะไบต์ และกิกะไบต์)
df -h
ตอนนี้เพื่อแสดงข้อมูลข้างต้นบนหน้าจอและเขียนลงในไฟล์ เช่น สำหรับการวิเคราะห์ในภายหลังและ/หรือส่งไปยังผู้ดูแลระบบทางอีเมล ให้รันคำสั่งด้านล่าง
df -h | tee df.log
cat df.log
ตรงนี้ ความมหัศจรรย์ทำได้โดยคำสั่ง tee โดยจะอ่านจากอินพุตมาตรฐานและเขียนไปยังเอาต์พุตมาตรฐานรวมถึงไฟล์ต่างๆ
หากมีไฟล์อยู่แล้ว คุณสามารถต่อท้ายได้โดยใช้ตัวเลือก -a
หรือ --append
เช่นนี้
df -h | tee -a df.log
หมายเหตุ: คุณยังสามารถใช้คำสั่ง "df" ทางเลือก pydf เพื่อตรวจสอบการใช้งานดิสก์ในสีต่างๆ
สำหรับข้อมูลเพิ่มเติม โปรดอ่านคู่มือ df และ tee
man df
man tee
คุณอาจต้องการอ่านบทความที่คล้ายกัน
- 5 เคล็ดลับและเทคนิคบรรทัดคำสั่งที่น่าสนใจใน Linux
- 10 เคล็ดลับบรรทัดคำสั่ง Linux ที่เป็นประโยชน์สำหรับมือใหม่
- 10 เคล็ดลับและเคล็ดลับบรรทัดคำสั่ง Linux ที่น่าสนใจที่ควรรู้
- วิธีเรียกใช้หรือทำซ้ำคำสั่ง Linux ทุกๆ X วินาทีตลอดไป
- ตั้งค่าวันที่และเวลาสำหรับแต่ละคำสั่งที่คุณดำเนินการใน Bash History
ในบทความสั้น ๆ นี้ ฉันแสดงให้คุณเห็นถึงวิธีการดูผลลัพธ์ของคำสั่งบนหน้าจอและเขียนไปยังไฟล์ใน Linux หากคุณมีคำถามหรือแนวคิดเพิ่มเติมที่จะแบ่งปัน ให้ดำเนินการดังกล่าวผ่านทางส่วนความคิดเห็นด้านล่าง