متى باستخدام طرف لينكس، قد تجد نفسك تتمنى أن تتمكن من حفظ مخرجات سطر الأوامر في ملف نصي لوقت لاحق ، لكنك لا تفهم كيفية القيام بذلك. حفظ مخرجات الأمر إلى ملف أسهل مما تعتقد! يتطلب فقط القليل من الفهم لرمز إعادة التوجيه في باش. إليك كيفية إخراج أوامر Linux إلى ملف.
يتيح رمز إعادة التوجيه (المعروف أيضًا باسم عامل إعادة التوجيه) ، بعبارات أساسية ، إمكانية إرسال المدخلات والمخرجات من مكان إلى آخر.
إعادة التوجيه تعني الإخراج. يمكن لهذين العاملين أن يقوموا بأشياء كثيرة ، وهناك العشرات من الاستخدامات لإعادة التوجيه على أنظمة التشغيل Linux و Unix الشبيهة بشكل عام. مع ذلك ، في هذه المقالة ، سنركز فقط على كيفية استخدام إعادة التوجيه لإخراج أوامر Linux إلى ملف.
حفظ مخرجات الأوامر من الجهاز الطرفي إلى ملف نصي سهل للغاية ، ويعمل عن طريق استخدام > رمز لإرسال المخرجات.
باستخدام مصطلحات Bash ، فإن استخدام> سيأخذ أي إدخال ويعيد توجيهه إلى مكان آخر. في حالة الاستخدام الخاصة بنا ، يمكننا أن نأخذ إعادة التوجيه ونستخدمها لنقل ناتج الأمر الطرفي ووضعه في ملف نصي جميل وأنيق لحفظه بأمان.
على سبيل المثال ، إذا كنت تستخدم 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
Wireshark عبارة عن أداة تحليل حزم مفتوحة المصدر متاحة لنظام التشغيل...
مشغل الموسيقى السحابية من Olivia جديد وقادم مشغل موسيقى لينكس. تم ت...
شلوم جنوم يحتوي على سمة مظلمة مدمجة تسمح للمستخدمين بتغيير مظهر سطح...