كيفية حفظ إخراج سطر الأوامر إلى ملف على أنظمة التشغيل Windows و Mac و Linux

كيفية حفظ إخراج سطر الأوامر إلى ملف على أنظمة التشغيل Windows و Mac و Linux

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





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





سنغطي اليوم كيفية إرسال إخراج الأمر إلى ملف نصي في bash shell على أنظمة التشغيل Windows و Mac و Linux.





ملحوظة: سنستخدم Mac Terminal في مثالنا ، لكنه يعمل بنفس الطريقة في bash shell على Linux وفي جديد bash shell في نظام التشغيل Windows 10 .

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

يوجد عاملان لإعادة توجيه إخراج الأمر إلى ملف بدلاً من الشاشة.



ال > ينشئ الرمز ملفًا جديدًا إذا لم يكن موجودًا ، أو يقوم بالكتابة فوق الملف إذا كان موجودًا بالفعل. ال >> يقوم أيضًا بإنشاء ملف جديد إذا لم يكن موجودًا ، ولكنه يقوم بإلحاق النص بنهاية الملف إذا كان موجودًا بالفعل ، بدلاً من الكتابة فوق الملف.

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





يحل محل / مسار / إلى / ملف بالمسار الكامل للملف الذي تريد استخدامه.

ls > /path/to/file

هذا هو الأمر لمثالنا.





كيفية تصغير حجم ملف الصوت
ls > /Users/lorikaufman/TerminalOutput/ls_output.txt

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

cat /path/to/file

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

على سبيل المثال ، سنلحق معلومات النظام بنهاية الملف الذي أنشأناه أعلاه. لذلك ، في السطر التالي ، uname -a هو الأمر ، متبوعًا بامتداد >> عامل إعادة التوجيه. بعد ذلك ، المسار الكامل للملف الذي نريد إلحاق مخرجات ملف وحيد أمر.

ال -إلى المعلمة في وحيد يقوم الأمر بطباعة جميع معلومات النظام المتاحة.

uname -a >> /Users/lorikaufman/TerminalOutput/ls_output.txt

لعرض الملف مع المعلومات الملحقة في نافذة Terminal ، أدخل الأمر التالي ، بالمسار الكامل لملفك.

كيفية جعل حساب gmail أساسيًا
cat /Users/lorikaufman/TerminalOutput/ls_output.txt

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

إليك مثال آخر على إرسال إخراج ملف ls الأمر كشجرة دليل ، مع سرد الدلائل الفرعية بشكل متكرر (ملف ر المعلمة) وملف واحد لكل سطر (ملف 1 معامل).

ls -1R > /Users/lorikaufman/TerminalOutput/dir_tree.txt

ثم نستخدم ملف قط الأمر ، كما ذكرنا سابقًا لعرض محتويات الملف في نافذة Terminal.

cat /Users/lorikaufman/TerminalOutput/dir_tree.txt

ال > و >> لا يعرض المشغلون إخراج الأمر على الشاشة. يتم إرسال الإخراج فقط إلى ملف.

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

لاستخدام ال قمزة الأمر الذي يجب عليك توجيه الإخراج من الأمر الذي تقوم بتشغيله ، مثل ls ، إلى قمزة الأمر ، باستخدام مشغل الأنابيب ، شريط عمودي ( | ). على سبيل المثال ، يأخذ الأمر التالي إخراج ملف ls الأمر والأنابيب في قمزة أمر. ال قمزة يقوم الأمر بعد ذلك بإرسال هذا الإخراج إلى الشاشة وإلى الملف الذي تحدده باستخدام المسار الكامل للملف.

عمر البطارية لا يظهر windows 10
ls | tee /Users/lorikaufman/TerminalOutput/ls_output.txt

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

cat /Users/lorikaufman/TerminalOutput/ls_output.txt

لاستخدام ال قمزة أمر لطباعة الإخراج على الشاشة وإلحاقه بنهاية الملف ، أدخل الأمر التالي. هنا ، نقوم بإضافة معلومات النظام الكاملة إلى نهاية الملف باستخدام الامتداد uname -a الأمر ، تمامًا كما فعلنا مع >> عامل التشغيل ، ولكن يتم إرسال الإخراج إلى الشاشة أيضًا.

uname -a | tee -a /Users/lorikaufman/TerminalOutput/ls_output.txt

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

ls -1R | tee /Users/lorikaufman/TerminalOutput/dir_tree.txt

ثم نستخدم ملف قط الأمر مرة أخرى لعرض محتويات الملف.

cat /Users/lorikaufman/TerminalOutput/dir_tree.txt

ولكن انتظر هناك المزيد

هناك العديد من الطرق لإعادة توجيه الإخراج ، بما في ذلك الأخطاء ، إلى ملف. يمكنك أن تقرأ عن العوامل المختلفة والأوامر المستخدمة لإعادة توجيه الإخراج في ملف فصل I / O Redirection من دليل البرمجة النصية Bash المتقدم .

يجب على مستخدمي Mac أيضًا وضع إشارة مرجعية ورقة الغش الخاصة بأوامر Mac Terminal الخاصة بنا .

يشارك يشارك سقسقة بريد الالكتروني احذف ملفات ومجلدات Windows هذه لتحرير مساحة على القرص

هل تحتاج إلى إفراغ مساحة القرص على جهاز الكمبيوتر الذي يعمل بنظام Windows؟ فيما يلي ملفات ومجلدات Windows التي يمكن حذفها بأمان لتحرير مساحة على القرص.

اقرأ التالي
مواضيع ذات صلة
  • لينكس
  • ماك
  • شبابيك
  • صالة
  • لينكس باش شل
نبذة عن الكاتب لوري كوفمان(تم نشر 62 مقالة)

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

المزيد من Lori Kaufman

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك