كيفية إخراج أوامر لينكس إلى ملف

click fraud protection

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

ما هو رمز إعادة التوجيه؟

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

إعادة التوجيه تعني الإخراج. يمكن لهذين العاملين أن يقوموا بأشياء كثيرة ، وهناك العشرات من الاستخدامات لإعادة التوجيه على أنظمة التشغيل Linux و Unix الشبيهة بشكل عام. مع ذلك ، في هذه المقالة ، سنركز فقط على كيفية استخدام إعادة التوجيه لإخراج أوامر Linux إلى ملف.

أوامر محطة الإخراج للملف

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

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

instagram viewer

على سبيل المثال ، إذا كنت تستخدم Ubuntu ، وتريد حفظ الإصدار الحالي من نظام التشغيل الخاص بك في ملف ، فيمكنك تشغيل lsb_release الأمر وإضافة > الرمز في النهاية.

lsb_release -a> ubuntu_version.txt

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

الأمر> filename.fileextension

إضافة إلى ملف موجود

قد ترغب في إضافة أوامر متعددة إلى ملف نصي واحد ، بدلاً من إخراج أمر واحد.

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

Command1> filename.fileextension

بفضل رمز إعادة التوجيه ، يتم حفظ مخرجاتنا. الآن ، لا تتردد في إضافة المزيد من الأشياء إلى نفس الملف ، من خلال الاستفادة من الرمز >>.

command2 >> filename.fileextension command3 >> filename.fileextension command4 >> filename.fileextension command5 >> filename.fileextension

حفظ الأوامر بشكل انتقائي

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

ما هو الجريب؟ Grep هي أداة سطر أوامر تسمح للمستخدمين على Linux (وأنظمة تشغيل أخرى شبيهة بـ Unix) بالبحث في سطور النص العادي لأنماط محددة. إنها في الأساس أداة بحث مفيدة للغاية للمحطة.

أمثلة حفظ انتقائية

ربما يكون أحد أفضل استخدامات "الحفظ الانتقائي" هو الجمع بين جريب أداة مع LS أمر إرسال قائمة المجلدات / الملفات التي تمت تصفيتها في دليل معين إلى ملف لقراءة سريعة:

ls ~ / directory / | grep "عبارة البحث"> ~ / Documents / folder-list.txt

استخدام آخر للحفظ الانتقائي هو تصفية صفحات تعليمات الأمر. لحفظ قسم معين من صفحة تعليمات الأمر في ملف نصي ، جرب المثال أدناه.

القيادة - مساعدة | grep "عبارة البحث"> ~ / Documents / command-help.txt

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

أمر | grep "مصطلح البحث"> file.fileextension

تريد إضافة المزيد إلى ملفك ، استخدم ؛

أمر | grep "مصطلح البحث" >> file.fileextension

عرض الملفات

لذا ، قمت بحفظ مخرجات أمر المحطة الطرفية في ملف. الآن أنت بحاجة لمشاهدته - ولكن كيف؟ حسنًا ، في محطة Linux ، هناك عدة طرق لعرض الملفات النصية.

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

لعرض ملفك ، قم بتشغيل محطة طرفية والكتابة قط يليه الموقع. فمثلا:

cat ~ / location / of / command-output.txt

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

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

ملاحظة: لا يتم شحن جميع توزيعات Linux مع Nano ، لذلك قد تحتاج إلى تثبيته أولاً قبل إدخال الأمر أدناه.

nano -w ~ / location / of / command-output.txt 
watch instagram story