الفرق بين> و >> في Linux

Difference Between



يعد تعلم Linux Terminal أمرًا سهلاً ، لكن إتقانه صعب بعض الشيء. في كثير من الحالات ، تصادف أوامر تحيرك لأنها تحتوي على عوامل تشغيل مختلفة. المشغلون هم شخصيات أو مجموعة من الشخصيات تقدم وظائف مختلفة.

على سبيل المثال ، واحدة من أكثر مجموعات المشغلات استخدامًا في Linux هي مشغلي الاتجاه . يقوم مشغلو التوجيه بإعادة توجيه إدخال أو إخراج أمر ما إلى ملف أو أي أمر آخر.







هناك طريقتان لإعادة التوجيه ؛ إعادة توجيه الإدخال وإعادة توجيه الإخراج. لإعادة توجيه الإدخال ، نستخدم أقل من < تسجيل وإعادة توجيه الإخراج أكبر من > علامة والتي تسمى أيضًا أقواس بزاوية.



فهم المشغلين أمر مزعج بعض الشيء. يمكن أن تؤدي إضافة حرف واحد إلى عامل تشغيل إلى تغيير وظائفه تمامًا. يواجه العديد من مستخدمي Linux موقفًا مشابهًا أثناء استخدام > و >> المشغلين في المحطة. كلاهما عاملان لاتجاه الإخراج. إذن ، ما هو الفرق؟ حسنًا ، هذه الكتابة تدور حول مناقشة كيفية اختلاف هذين العاملين. هيا نبدأ.



الفرق بين> و >> في لينكس

كما تمت مناقشته في الجزء التمهيدي ، يعتبر كلا المشغلين مشغلي اتجاه الإخراج. الفرق الرئيسي مذكور أدناه:





> : الكتابة فوق الملف الموجود ، أو إنشاء ملف إذا كان ملف الاسم المذكور غير موجود في الدليل.

>> : لإلحاق ملف موجود ، أو إنشاء ملف إذا كان ملف الاسم المذكور غير موجود في الدليل.



أثناء إجراء تعديلات في ملف وتريد الكتابة فوق البيانات الموجودة ، ثم استخدم ملحق > المشغل أو العامل. إذا كنت تريد إلحاق شيء بهذا الملف ، فاستخدم ملحق >> المشغل أو العامل. دعونا نفهمها بمثال. أقوم بتنفيذ الأمر التالي في المحطة:

$رما - طرد - قذفمرحبًا بك في LinuxHint>my_file_1.txt

ستلاحظ أنه سيتم إنشاء ملف نصي في الدليل مع النص مرحبًا بك في LinuxHint. للتحقق ، اكتب ls :


لقراءة نوع الملف:

$قطmy_file_1.txt

لنقوم بتشغيل نفس الأمر ولكن بنص مختلف:

$رما - طرد - قذفتعرف على أحدث النصائح والحيل حول Linux>my_file_1.txt

الآن ، افتح الملف واقرأه باستخدام:

$قطmy_file_1.txt

النص الجديد قد تجاوز النص السابق.

لنستخدم >> المشغل أو العامل:

$رما - طرد - قذفمرحبًا بك في LinuxHint>>my_file_2.txt


سيقوم أيضًا بإنشاء ملف باسم my_file_2.txt في الدليل الحالي. نوع ls للتحقق من ذلك:

لقراءة هذا الملف ، استخدم:

$قطmy_file_2.txt

الآن ، دعونا نغير النص:

$رما - طرد - قذفتعرف على أحدث النصائح والحيل حول Linux>my_file_2.txt

بما أننا نستخدم ملفًا تم إنشاؤه بالفعل ؛ للتحقق من التغييرات >> المشغل صنع وتنفيذ:

$قطmy_file_2.txt

كما يتضح أنه بدلاً من الكتابة فوق النص الحالي ، فإن ملف >> عامل إلحاق النص.

استنتاج

يمكن أن تسبب بعض الأوامر في Linux ارتباكًا ، خاصة للمستخدمين الجدد ، لأنها تحتوي على عوامل تشغيل. يصعب فهم المشغلين لأن كل مشغل يمكن أن يكون له وظائف مختلفة. في هذا الدليل ، تعلمنا الفرق بين > و >> العاملين.

ال > هو عامل إخراج يقوم بالكتابة فوق الملف الموجود ، بينما >> هو أيضًا عامل إخراج ولكنه يلحق البيانات في ملف موجود بالفعل. غالبًا ما يتم استخدام كلا المشغلين لتعديل الملفات في Linux.