logo

قيادة لينكس المحملة

أمر Linux Tee مشابه تمامًا للأمر 'cat'، مع اختلاف واحد فقط. فهو يضع stdin على stdout ويضعها أيضًا في ملف. وهو أحد الأوامر الأكثر استخدامًا مع الأوامر الأخرى عبر الأنابيب. يسمح لنا بكتابة كل ما يتم توفيره من الإدخال القياسي إلى الإخراج القياسي. بشكل اختياري، فإنه يوفر الكتابة إلى ملف واحد أو أكثر. يأتي اسم الأمر تي من الفاصل T المستخدم في السباكة.

بناء الجملة:

 tee 

خيارات:

فيما يلي بعض الخيارات المفيدة التي يمكن استخدامها مع الأمر Tee لجعله أكثر تحديدًا:

-أ، --إلحاق: يتم استخدامه لإلحاق البيانات بالملفات المحددة، ولا يقوم بالكتابة فوق البيانات.

وظيفة استدعاء جافا سكريبت من HTML

-i، --ignore-interrupts: يتم استخدامه لتجاهل إشارات المقاطعة.

-ص: يتم استخدامه لتشخيص أخطاء الكتابة إلى غير الأنابيب.

--خطأ في الإخراج[=MODE]: يتم استخدامه لضبط السلوك في وضع خطأ الكتابة.

--يساعد: يتم استخدامه لعرض وثائق المساعدة.

--إصدار: يتم استخدامه لعرض معلومات الإصدار.

أمثلة على الأمر المحملة

دعونا نرى الأمثلة التالية لأمر Tee:

كيفية استخدام الأمر المحملة

يتم استخدام الأمر Tee لكتابة إدخال قياسي إلى الإخراج القياسي وملف. يتم استخدامه بعد الأنبوب. للكتابة إلى الإخراج القياسي وملف، حدد الأمر Tee بعد توجيه الإخراج وقم بتوفير اسم الملف (الملفات). خذ بعين الاعتبار الأمر أدناه:

 cat weeks.txt | tee newfile.txt 

سيقوم الأمر أعلاه بكتابة إدخال 'weeks.txt' إلى 'newfile.txt'. النظر في الإخراج أدناه:

مرشحات المحملة لينكس

من الإخراج أعلاه، يتم إنشاء ملف 'newfile.txt' باستخدام الأمر Tee.

كتابة ملف وإلحاق الإخراج

يتم استخدام الخيار '-a' مع الأمر Tee لإلحاق الإخراج وكتابته في ملف. خذ بعين الاعتبار الأمر أدناه:

katrina kaif
 echo 'Saturday and Sunday are week offs' | tee -a newfile.txt 

سيقوم الأمر أعلاه بإلحاق الإدخال المحدد بالملف 'newfile.txt'. النظر في الإخراج أدناه:

مرشحات المحملة لينكس

اعتبارًا من الإخراج أعلاه، يتم إلحاق الإدخال المحدد بـ 'newfile.txt'.

كتابة حالة البيانات إلى ملف

تعد كتابة حالة البيانات مفيدة جدًا لأخذ نسخة احتياطية أو إنشاء لقطة للبيانات لغرض تصحيح الأخطاء. ويمكن القيام بذلك بسهولة باستخدام الأمر Tee.

لكتابة حالة البيانات إلى ملف، قم بتنفيذ الأمر التالي:

 ls ~/ | tee pipe1.txt | grep ^b | tee pipe2.txt | sort -r 

سيقوم الأمر أعلاه بكتابة البيانات إلى ملف Pipe1.txt. النظر في الإخراج أدناه:

مرشحات المحملة لينكس

من الناتج أعلاه، يتم تخزين بيانات دليل العمل الحالي في ملف 'newfile.txt'.

الكتابة إلى ملفات متعددة

يسمح لنا الأمر Tee بالكتابة إلى ملفات متعددة. للكتابة إلى ملفات متعددة، حدد أسماء الملفات بعد الأمر Tee كما يلي:

 echo ' add text' | tee file1.txt file2.txt file3.txt 

سيقوم الأمر أعلاه بإنشاء كافة الملفات المحددة. النظر في الإخراج أدناه:

مرشحات المحملة لينكس

الكتابة إلى ملف مميز

يسمح لنا الأمر Tee بالكتابة إلى ملف يتمتع بامتياز sudo. إذا حاولنا كتابة ملف يملكه المستخدم الجذر فسوف يحدث خطأ في الإذن. لكن يمكننا رفع صلاحيات Sudo عن طريق تنفيذ الأمر Tee كما يلي:

 echo 'some text' | sudo tee -a 

تجاهل المقاطعات

يتم استخدام الخيار '-i' لتجاهل المقاطعات. يعد هذا مفيدًا إذا أردنا إيقاف الأمر والخروج منه بأمان أثناء التنفيذ. يتم استخدامه على النحو التالي:

 command | tee -i 

إخفاء الإخراج

لتقييد الأمر Tee بعدم الكتابة إلى الإخراج القياسي، أعد توجيهه إلى '/dev/null'. قم بتنفيذ الأمر كما يلي:

 echo 'Text' | tee newfile.txt >/dev/null 

النظر في الإخراج أدناه:

مرشحات المحملة لينكس