การใช้คำสั่งไปป์ – Raspberry Pi Linux

Kar Chi Kha Sang Pip Raspberry Pi Linux



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

บทความนี้เกี่ยวกับการใช้งานของ ท่อ คำสั่งในระบบ Raspberry Pi Linux

การใช้คำสั่งไปป์

เพื่อไปป์ไลน์หลายคำสั่งโดยใช้ ท่อ ทำตามไวยากรณ์ที่กล่าวถึงด้านล่าง:







$ คำสั่ง1 | คำสั่ง2 | ... | สุดท้าย สั่งการ

ด้านล่างนี้เราจะเห็นตัวอย่างการใช้งาน ท่อ สั่งการ. แต่ก่อนที่จะเริ่มสมมติว่าเรามีไฟล์ชื่อ ตัวอย่างไฟล์2 และเนื้อหาของไฟล์สามารถแสดงได้โดยใช้คำสั่ง cat:



$ แมว < ชื่อไฟล์ >



การเรียงลำดับข้อมูลโดยใช้ไปป์

ในไฟล์ด้านบน ข้อมูลถูกจัดเรียงและเพื่อจัดเรียงข้อมูลตามตัวอักษร เราจะใช้คำสั่งด้านล่าง:





$ แมว ตัวอย่างไฟล์2 | เรียงลำดับ

สิ่งที่เกิดขึ้นที่นี่คือผลลัพธ์ของไฟล์ “ตัวอย่าง-file2” กลายเป็นผลลัพธ์อินพุตสำหรับคำสั่ง sort



การเรียงลำดับและการบันทึกผลลัพธ์ไปยังไฟล์ใหม่

หากผู้ใช้ต้องการบันทึกไฟล์ที่เรียงลำดับไปยังไฟล์อื่น สามารถทำได้โดยใช้คำสั่งด้านล่าง:

ไวยากรณ์

$ แมว < ไฟล์ ชื่อ > | เรียงลำดับ > < ใหม่ ไฟล์ ชื่อในการเก็บข้อมูล >

ตัวอย่าง

$ แมว ตัวอย่างไฟล์2 | เรียงลำดับ > จัดเรียงไฟล์

ในไฟล์ข้อมูลที่เรียงลำดับของ “ตัวอย่าง-file2” เก็บไว้ในไฟล์ใหม่ซึ่งมีชื่อว่า จัดเรียงไฟล์ และทั้งหมดนี้ทำได้ในคำสั่งเดียว:

เพื่อยืนยันผลลัพธ์ที่เราอ้างสิทธิ์ที่นี่ เราได้ใช้ นั่น คำสั่ง t แสดงข้อมูลที่จัดเก็บไว้ จัดเรียงไฟล์:

$ แมว จัดเรียงไฟล์

การเลือกข้อมูลที่จำเป็น

ท่อ นอกจากนี้ยังสามารถใช้เพื่อเลือกเอาต์พุตเนื้อหาบางส่วนจากไฟล์ ตัวอย่างเช่น หากผู้ใช้ต้องการเลือก 8 คำเริ่มต้นจากไฟล์ เขา/เธอสามารถปฏิบัติตามคำสั่งด้านล่าง:

ไวยากรณ์

$ แมว < ไฟล์ ชื่อ > | ศีรษะ -8

ตัวอย่าง

$ แมว จัดเรียงไฟล์ | ศีรษะ -8

บันทึก : เบอร์นี้ 8 สามารถสั่งการได้หลากหลายตามความต้องการของผู้ใช้

คำสั่งหัวหน้าเลือกรายการแรก 8 เนื้อหาจากไฟล์.

เช่นเดียวกับคำสั่งหัวหน้า, the หาง สามารถใช้คำสั่งกับ a ท่อ เพื่อแสดงเนื้อหาจากส่วนท้ายของไฟล์ ในตัวอย่างด้านล่าง เรากำลังแสดงชื่อ 2 นามสกุลโดยใช้ หาง สั่งการ:

ไวยากรณ์

$ แมว < ชื่อไฟล์ > | หาง -สอง

ตัวอย่าง

$ แมว จัดเรียงไฟล์ | หาง -สอง

ไพพ์รายการคำสั่ง

ท่อ คำสั่งยังสามารถใช้กับคำสั่งรายการ ด้านล่างนี้เราได้แบ่งปันตัวอย่างบางส่วนของรายการคำสั่งที่ ท่อ ถูกนำมาใช้.

ตัวอย่างที่ 1

ในตัวอย่างแรกของคำสั่ง list , เราจะแสดงจำนวนไฟล์ทั้งหมดที่มีอยู่ในระบบโดยใช้ปุ่ม รายการ สั่งการ:

$ | ห้องน้ำ -l

ในเอาต์พุต จำนวนไฟล์ทั้งหมดจะแสดงขึ้น

ตัวอย่างที่ 2

ในตัวอย่างรายการนี้ เราจะแสดงรายการผลลัพธ์ทั้งหมดโดยใช้ปุ่ม ' มากกว่า ” คำสั่งพร้อมกับ ท่อ สั่งการ:

$ - ถึง | มากกว่า

จากคำสั่งข้างต้น ผลลัพธ์ทั้งหมดจะแสดงบนหน้าจอ

หลายท่อ

ไม่จำเป็นต้องใช้ไพพ์เพียงครั้งเดียวในคำสั่ง แต่สามารถใช้ได้หลายครั้ง ตัวอย่างเช่น มีการแบ่งปันตัวอย่างบางส่วนด้านล่างโดยที่ ท่อ ถูกใช้มากกว่าหนึ่งครั้ง

ตัวอย่างที่ 1

ในตัวอย่างด้านล่าง เราจะเรียงลำดับไฟล์ของเราก่อน จากนั้นหลังจากจัดเรียงแล้ว 8 ชื่อแรกจะแสดงขึ้น:

ไวยากรณ์

$ แมว < ไฟล์ ชื่อ > | เรียงลำดับ | ศีรษะ -8

ตัวอย่าง

$ แมว ตัวอย่างไฟล์2 | เรียงลำดับ | ศีรษะ -8

บันทึก : หมายเลข 8 สามารถแทนที่ด้วยหมายเลขอื่นได้หากผู้ใช้ต้องการ

ตัวอย่างที่ 2

ในตัวอย่างนี้ ฉันได้สร้างไฟล์ใหม่และเนื้อหาที่แสดงอยู่ในรูปภาพด้านล่าง:

ตอนนี้เพื่อค้นหาจำนวนครั้งที่คำซ้ำในไฟล์ ให้ทำตามคำสั่งไปป์ด้านล่าง:

ไวยากรณ์

$ แมว < ไฟล์ ชื่อ > | จับ คำค้นหา | ห้องน้ำ -l

ตัวอย่าง

$ แมว ค้นหาไฟล์ | จับ กล้วย | ห้องน้ำ -l

ในตัวอย่างนี้ คำว่า “ กล้วย ” ถูกค้นหาผ่าน ค้นหาไฟล์ และจำนวนคำของกล้วยในไฟล์จะแสดงตามภาพด้านล่าง:

สำหรับคำแนะนำนี้!

บทสรุป

เดอะ ท่อ คำสั่งสามารถใช้ไปป์ไลน์หลายคำสั่งพร้อมกัน เราได้แบ่งปันหลายสถานการณ์ในหลักเกณฑ์ข้างต้นโดยที่ก ท่อ สามารถใช้คำสั่ง อ่านคำสั่งเหล่านี้และดำเนินการโดยสร้างไฟล์ของคุณเองเพื่อให้คุณสามารถเรียนรู้การใช้งาน ท่อ คำสั่งบนระบบ Raspberry Pi