จะนำ pipe กลับมาใช้ซ้ำได้อย่างไร?
ไฟล์ที่รวบรวมคำสั่ง shell ไว้เรียกว่า shell script หรือเรียกสั้น ๆ ว่า "script" ชื่อไฟล์ script ไม่จำเป็นต้องลงท้ายด้วย .sh แต่ในบทเรียนนี้จะใช้รูปแบบดังกล่าวเพื่อให้แยกแยะไฟล์ script ได้ง่ายขึ้น
Script ยังสามารถมี pipe อยู่ภายในได้ด้วย
ตัวอย่างเช่น ถ้า all-dates.sh มีบรรทัดนี้:
cut -d , -f 1 seasonal/*.csv | grep -v Date | sort | uniq
แล้วรัน:
bash all-dates.sh > dates.out
จะดึงวันที่ที่ไม่ซ้ำกันออกจากไฟล์ข้อมูลตามฤดูกาล และบันทึกผลลัพธ์ไว้ใน dates.out
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Introduction to Shell
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด