كيف يمكنني إعادة توجيه المخرجات الأعلى إلى ملف في Linux؟

How Do I Redirect Top Output File Linux




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

ستناقش هذه المقالة ثلاثة إجراءات مختلفة لإعادة توجيه إخراج الأمر العلوي إلى أي ملف.







الطريقة الأولى: إعادة توجيه إخراج ملف واحد

للاستفادة من إعادة توجيه bash ، نفّذ أي نص برمجي ، ثم عرّف > أو >> متبوعًا بمسار الملف الذي يجب إعادة توجيه الإخراج إليه.



  • >> يتم استخدام عامل التشغيل لاستخدام إخراج الأمر إلى ملف ، بما في ذلك الإخراج إلى محتويات الملف الحالية.
  • > يتم استخدام عامل التشغيل لإعادة توجيه إخراج الأمر إلى ملف واحد واستبدال المحتوى الحالي للملف.

يمكننا أن نقول أنه من الناحية الفنية ، هذا هو إعادة توجيه ملف stdout ، وهو العرض العادي. الآن ، سنقوم بتنفيذ مثال العينة. يعرض الأمر ls محتوى مجلدات وملفات الدليل الحالي بعد تنفيذه.



$ls





ls > /طريق/إلى/ملف

ومع ذلك ، سيحفظ هذا الأمر الإخراج في الملف المحدد في المثال التالي بدلاً من طباعته على الجهاز.

ls > /الصفحة الرئيسية/لينوكسينت/ملف إلاخراج



استخدم صيغة الأمر المحددة للتحقق من محتوى الملف.

قط /طريق/إلى/ملف

الآن ، اكتب الأمر الموضح أدناه لطباعة محتوى ملف الإخراج في الجهاز.

$قط /الصفحة الرئيسية/لينوكسينت/ملف إلاخراج

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

وحيد -إلى >> /طريق/إلى/ملف$وحيد -إلى >> /الصفحة الرئيسية/لينوكسينت/ملف إلاخراج

$قط /الصفحة الرئيسية/لينوكسينت/ملف إلاخراج

الطريقة 2: إعادة توجيه الإخراج الطرفي إلى ملف واحد

لم تعجبك فكرة استخدام عامل التشغيل> أو >> لإعادة توجيه الإخراج؟ لا تقلق! أمر الإنطلاق موجود هنا لإنقاذك.

أمر | قمزة /طريق/إلى/ملف $ls | قمزة /الصفحة الرئيسية/لينوكسينت/ملف إلاخراج

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

$وحيد -إلى | قمزة-إلى/الصفحة الرئيسية/لينوكسينت/ملف إلاخراج

الطريقة الثالثة: الأمر العلوي

يستخدم مسؤولو النظام أيضًا أمر Linux top لعرض إحصاءات النظام في الوقت الفعلي مثل متوسط ​​التحميل ووقت تشغيل النظام ومهام التشغيل والذاكرة المستخدمة ومعلومات محددة حول كل عملية قيد التشغيل وملخص للخيوط أو العمليات. من خلال استخدام العلامة -b ، يساعد هذا الأمر في الحصول على معلومات حول العمليات المنفذة حاليًا في النظام. سيسمح الأمر العلوي للأعلى بالعمل في وضع الدُفعات والعلامة -n لتحديد عدد التكرارات التي يجب أن يتخذها الأمر كإخراج.

$أعلى 1 >topfile.txt

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

$أقلtopfile.txt

سترسل العلامة -n اللقطة المفردة للأمر المنفذ إلى الملف المحدد. لاسترداد التكرار الأول فقط ، حدد 1 بعد العلامة -n.

$أعلى 1 >أعلى التكرار. txt

استخدم الأمر cat لعرض معلومات المهام قيد التشغيل.

$قطأعلى التكرار. txt| سيطرةمهام

استنتاج:

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