ความแตกต่างระหว่าง > และ >> ใน Linux

Difference Between



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

ตัวอย่างเช่น หนึ่งในชุดโอเปอเรเตอร์ที่ใช้มากที่สุดใน Linux คือ ตัวดำเนินการทิศทาง . ตัวดำเนินการทิศทางเปลี่ยนเส้นทางอินพุตหรือเอาต์พุตของคำสั่งไปยังไฟล์หรือคำสั่งอื่นๆ







มีสองวิธีในการเปลี่ยนเส้นทาง การเปลี่ยนเส้นทางอินพุตและการเปลี่ยนเส้นทางเอาต์พุต สำหรับการเปลี่ยนเส้นทางอินพุต เราใช้ less-than < เครื่องหมายและสำหรับการเปลี่ยนเส้นทางเอาต์พุตมากกว่า > เครื่องหมายซึ่งเรียกอีกอย่างว่าวงเล็บเหลี่ยม



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



ความแตกต่างระหว่าง > และ >> ใน Linux

ตามที่กล่าวไว้ในส่วนเบื้องต้น ตัวดำเนินการทั้งสองเป็นตัวดำเนินการทิศทางขาออก ความแตกต่างหลักถูกกล่าวถึงด้านล่าง:





> : เขียนทับไฟล์ที่มีอยู่ หรือสร้างไฟล์หากไฟล์ของชื่อดังกล่าวไม่มีอยู่ในไดเร็กทอรี

>> : ต่อท้ายไฟล์ที่มีอยู่ หรือสร้างไฟล์หากไฟล์ของชื่อดังกล่าวไม่มีอยู่ในไดเร็กทอรี



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

$โยนออกยินดีต้อนรับสู่ LinuxHint>my_file_1.txt

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


วิธีอ่านประเภทไฟล์:

$แมวmy_file_1.txt

เรียกใช้คำสั่งเดียวกัน แต่มีข้อความต่างกัน:

$โยนออกเรียนรู้เคล็ดลับและลูกเล่นล่าสุดเกี่ยวกับ Linux>my_file_1.txt

ตอนนี้เปิดอ่านไฟล์โดยใช้:

$แมวmy_file_1.txt

ข้อความใหม่ได้เขียนทับข้อความก่อนหน้า

มาใช้กัน >> โอเปอเรเตอร์:

$โยนออกยินดีต้อนรับสู่ LinuxHint>>my_file_2.txt


นอกจากนี้ยังจะสร้างไฟล์โดยใช้ชื่อ my_file_2.txt ในไดเร็กทอรีปัจจุบัน พิมพ์ ลส เพื่อตรวจสอบ:

หากต้องการอ่านไฟล์นี้ ให้ใช้:

$แมวmy_file_2.txt

ตอนนี้ มาเปลี่ยนข้อความกัน:

$โยนออกเรียนรู้เคล็ดลับและลูกเล่นล่าสุดเกี่ยวกับ Linux>my_file_2.txt

เนื่องจากเราใช้ไฟล์ที่สร้างไว้แล้ว เพื่อตรวจสอบสิ่งที่เปลี่ยนแปลง >> โอเปอเรเตอร์ทำ, ดำเนินการ:

$แมวmy_file_2.txt

ดังจะเห็นได้ว่าแทนที่จะเขียนทับข้อความที่มีอยู่ >> โอเปอเรเตอร์ต่อท้ายข้อความ

บทสรุป

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

NS > เป็นโอเปอเรเตอร์เอาต์พุตที่เขียนทับไฟล์ที่มีอยู่ในขณะที่ >> เป็นโอเปอเรเตอร์เอาต์พุตด้วย แต่ผนวกข้อมูลในไฟล์ที่มีอยู่แล้ว ตัวดำเนินการทั้งสองมักใช้เพื่อแก้ไขไฟล์ใน Linux