عندما تقوم بتشغيل أمر طرفي، فإنه عادةً ما يقوم بطباعة الإخراج في الوحدة الطرفية حتى تتمكن من قراءته على الفور. ومع ذلك، في بعض الأحيان قد ترغب في حفظ الإخراج لتحليله لاحقًا أو دمجه مع أداة أخرى.
يمكنك القيام بذلك باستخدام إعادة توجيه الإخراج في سطر الأوامر. تعرف على كيفية إرسال مخرجات الأوامر إلى ملف نصي على أنظمة التشغيل Windows وMac وLinux.
إعادة توجيه إخراج سطر الأوامر إلى ملف
هناك عاملين يمكنك استخدامهما لإعادة توجيه إخراج الأمر إلى الملف: >> و > . من المهم أن تفهم الفرق بين هذين العاملين لتجنب فقدان البيانات غير المقصود.
يقوم الرمز > بإنشاء ملف جديد أو الكتابة فوق الملف القديم إذا كان موجودًا بالفعل. يقوم عامل التشغيل >> أيضًا بإنشاء ملف جديد إذا لم يكن موجودًا ولكنه لن يقوم بالكتابة فوق الملف الموجود. إذا كان الملف موجودًا بالفعل، فسيتم إضافة النص إلى نهاية الملف.
لإعادة توجيه إخراج أمر إلى ملف، أدخل الأمر، ثم حدد عامل التشغيل > أو >> وأخيرًا قم بتوفير المسار إلى الملف الذي تريد إعادة توجيه الإخراج إليه. على سبيل المثال، إليك كيفية حفظ مخرجات الأمر ls، الذي يسرد محتويات الدليل:
ls > /path/to/file
استبدل /path/to/file بالمسار الكامل للملف الذي تريد استخدامه. سيتم تشغيل الأمر بصمت، وتخزين الإخراج في الملف الذي تحدده.
لعرض محتويات الملف في الوحدة الطرفية، يمكنك استخدام الأمر cat . مرة أخرى، استبدل /path/to/file بالمسار الكامل للملف الذي تريد عرضه.
cat /path/to/file
يجب أن تشاهد مخرجات الأمر في ملفك الجديد:

إعادة توجيه إخراج ls إلى ملف
يستبدل عامل التشغيل > محتوى الملف الموجود. إذا كنت تريد حفظ النتائج من أوامر متعددة في ملف واحد، فاستخدم عامل التشغيل >> بدلاً من ذلك. سيؤدي هذا إلى إضافة الملف، لذلك لن تفقد أي مخرجات سابقة قمت بحفظها.
على سبيل المثال، حاول إضافة معلومات النظام إلى نهاية الملف الذي قمت بإنشائه للتو. ما عليك سوى تشغيل uname -a على Linux/Mac - أو الأمر ver إذا كنت تستخدم نظام التشغيل Windows - وإضافة عامل التشغيل >> مع المسار إلى الملف:
uname -a >> /path/to/file
كرر هذه العملية عدة مرات حسب حاجتك لمواصلة إضافة مخرجات الأمر إلى نهاية الملف.
![كيفية حفظ مخرجات سطر الأوامر في ملف على أنظمة التشغيل Windows وMac وLinux كيفية حفظ مخرجات سطر الأوامر في ملف على أنظمة التشغيل Windows وMac وLinux]()
إلحاق الإخراج إلى ملف
تصدير الإخراج إلى الشاشة وإعادة توجيهه إلى ملف
لا يعرض العاملان > و >> مخرجات الأمر على الشاشة، بل يرسلانه فقط إلى ملف. إذا كنت تريد إرسال الإخراج إلى ملف وعرضه على الشاشة، فاستخدم الأمر Tee.
لاستخدام الأمر Tee، قم بإرسال الإخراج من أمر آخر إلى هذا الأمر باستخدام عامل توجيه الإخراج، وهو شريط عمودي (|). على سبيل المثال، إليك كيفية إرسال مخرجات الأمر ls إلى نقطة الإنطلاق باستخدام أنبوب:
ls | tee /path/to/output.txt
يقوم الأمر Tee بعد ذلك بإرسال هذا الإخراج إلى كل من الشاشة والملف الذي تحدده. ستقوم هذه العملية بالكتابة فوق الملف أو إنشاء ملف جديد إذا لم يكن موجودًا، تمامًا مثل عامل التشغيل > .
لاستخدام الأمر Tee لطباعة النتيجة على الشاشة وإلحاقها بنهاية الملف، أضف العلامة -a قبل مسار الملف، على سبيل المثال:
uname -a | tee -a /path/to/output.txt
سترى مخرجات الأمر على الشاشة ويمكنك استخدام cat للتحقق من أن المحملة أضافته أيضًا إلى الملف:
![كيفية حفظ مخرجات سطر الأوامر في ملف على أنظمة التشغيل Windows وMac وLinux كيفية حفظ مخرجات سطر الأوامر في ملف على أنظمة التشغيل Windows وMac وLinux]()
إلحاق الإخراج بملف باستخدام الأمر Tee