เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

จะบันทึกผลลัพธ์ของคำสั่งลงในไฟล์ได้อย่างไร?

เครื่องมือทุกตัวที่เคยใช้มาช่วยให้ระบุชื่อไฟล์อินพุตได้ ส่วนใหญ่ไม่มีตัวเลือกสำหรับระบุชื่อไฟล์เอาต์พุต เพราะไม่จำเป็นต้องใช้ แต่สามารถใช้ การเปลี่ยนเส้นทาง (redirection) เพื่อบันทึกผลลัพธ์ของคำสั่งใดก็ได้ไปยังที่ที่ต้องการ ลองรันคำสั่งนี้:

head -n 5 seasonal/summer.csv

คำสั่งนี้จะแสดง 5 บรรทัดแรกของข้อมูลฤดูร้อนบนหน้าจอ แต่ถ้ารันคำสั่งนี้แทน:

head -n 5 seasonal/summer.csv > top.csv

จะไม่มีอะไรปรากฏบนหน้าจอ แต่ผลลัพธ์ของ head จะถูกบันทึกลงในไฟล์ใหม่ชื่อ top.csv ดูเนื้อหาของไฟล์นั้นได้โดยใช้ cat:

cat top.csv

เครื่องหมาย > บอก shell ให้เปลี่ยนเส้นทางผลลัพธ์ของ head ไปยังไฟล์ มันไม่ใช่ส่วนหนึ่งของคำสั่ง head แต่ใช้ได้กับทุกคำสั่ง shell ที่มีการแสดงผลลัพธ์

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Introduction to Shell

ดูคอร์ส

คำแนะนำการฝึกหัด

ใช้ tail ร่วมกับการเปลี่ยนเส้นทางเพื่อบันทึก 5 บรรทัดสุดท้ายของ seasonal/winter.csv ลงในไฟล์ชื่อ last.csv

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง

เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา

เริ่มแบบฝึกหัด