عندما يكتب مستخدم 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 ، لإعادة توجيه الإخراج إلى ملف ، استخدم عوامل إعادة التوجيه> و >> أو الأمر العلوي. تسمح لك إعادة التوجيه بحفظ إخراج أمر ما أو إعادة توجيهه في ملف آخر على نظامك. يمكنك استخدامه لحفظ المخرجات واستخدامها لاحقًا لأغراض مختلفة.