วิธีการใช้ Redirection ที่ Command Line ภาพรวมพื้นฐาน

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


ในภารกิจต่อเนื่องของเราในการเผยแพร่ความรู้เกี่ยวกับบรรทัดรับคำสั่งของ OS X เราจะนำเสนอข้อมูลเกี่ยวกับสาธารณูปโภคเปลี่ยนเส้นทางที่มีประโยชน์มาก ๆ

เปลี่ยนเส้นทางผลลัพธ์ของคำสั่งไปยังแฟ้มใหม่

การใช้งานพื้นฐานของการเปลี่ยนเส้นทางมีดังนี้:

command > newfile

นี้จะเอาท์พุทของ 'คำสั่ง' และวางไว้ในไฟล์ที่เรียกว่า 'newfile' ตัวอย่างเช่น:

ls -la > directorylisting.txt

ที่จะวางผลลัพธ์ของ ls -la ลงในไฟล์ที่ชื่อว่า directorylisting.txt ง่าย!

ผนวกเอาต์พุตของคำสั่งไปยังจุดสิ้นสุดของไฟล์ที่มีอยู่ (EOF)

หากคุณมีไฟล์ที่มีอยู่แล้วที่คุณต้องการต่อท้ายผลลัพธ์ของคำสั่งให้ใช้รูปแบบการเปลี่ยนเส้นทางนี้:

command >> existingfile

ตัวอย่างของ Command Line Redirection ในการใช้งาน

ถ้าคุณต้องการสร้างไฟล์ข้อความที่มีข้อมูลจากคำสั่ง ps แต่ควบคุมเฉพาะสำหรับ Dashboard ที่เกี่ยวข้องกับกระบวนการที่ทำงานอยู่นี่คือสิ่งที่คุณจะพิมพ์ที่บรรทัดคำสั่ง:

ps -aux | grep Dashboard > dashboarddata.txt

หากต้องการเพิ่มตอนท้ายไฟล์ที่เราสร้างขึ้น dashboarddata.txt รายการวิดเจ็ตที่คุณติดตั้งไว้คุณจะต้องพิมพ์ข้อมูลต่อไปนี้:

ls -l /Library/Widgets >> dashboarddata.txt

การใช้สำหรับการเปลี่ยนเส้นทางเป็นแบบไม่มีที่สิ้นสุดและคุณจะพบว่ายิ่งเวลาที่คุณใช้จ่ายในบรรทัดคำสั่งยิ่งคุณต้องการใช้การเปลี่ยนเส้นทางเพื่อช่วยงานบางอย่าง

Mac OS X เป็นมิตรกับผู้ใช้ Mac ที่ผู้ใช้ Mac อาจไม่ทราบว่าพวกเขากำลังนั่งอยู่ด้านบนของฐาน Unix ที่มีประสิทธิภาพเข้าถึงได้โดย app Terminal ความรู้สึกของเราก็คือตั้งแต่บรรทัดคำสั่งอยู่ที่นั่นคุณควรจะสามารถใช้งานได้ในระดับหนึ่ง อ่านต่อหรือสำรวจบทความ Command Line ของเราได้มากขึ้น