วิธีการใช้ 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 ของเราได้มากขึ้น