ค้นหาเว็บไซต์

วิธีบันทึกเอาต์พุตคำสั่งลงในไฟล์ใน 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

คุณอาจต้องการอ่านบทความที่คล้ายกัน

  1. 5 เคล็ดลับและเทคนิคบรรทัดคำสั่งที่น่าสนใจใน Linux
  2. 10 เคล็ดลับบรรทัดคำสั่ง Linux ที่เป็นประโยชน์สำหรับมือใหม่
  3. 10 เคล็ดลับและเคล็ดลับบรรทัดคำสั่ง Linux ที่น่าสนใจที่ควรรู้
  4. วิธีเรียกใช้หรือทำซ้ำคำสั่ง Linux ทุกๆ X วินาทีตลอดไป
  5. ตั้งค่าวันที่และเวลาสำหรับแต่ละคำสั่งที่คุณดำเนินการใน Bash History

ในบทความสั้น ๆ นี้ ฉันแสดงให้คุณเห็นถึงวิธีการดูผลลัพธ์ของคำสั่งบนหน้าจอและเขียนไปยังไฟล์ใน Linux หากคุณมีคำถามหรือแนวคิดเพิ่มเติมที่จะแบ่งปัน ให้ดำเนินการดังกล่าวผ่านทางส่วนความคิดเห็นด้านล่าง