OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

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


صورة

5.1.2. عوامل إعادة التوجيه


5.1.2.1. إعادة توجيه الإخراج مع> و |


في بعض الأحيان قد ترغب في وضع إخراج أمر ما في ملف ، أو قد ترغب في إصدار أمر آخر عند إخراج أمر واحد. يُعرف هذا بإعادة توجيه الإخراج. تتم إعادة التوجيه باستخدام إما ">" (أكبر من الرمز) ، أو باستخدام "|" (أنبوب) الذي يرسل الإخراج القياسي لأمر إلى أمر آخر كمدخل قياسي.


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


نانسي: ~> اختبار القط 1

بعض الكلمات


نانسي: ~> اختبار القط 2

بعض الكلمات الأخرى


نانسي: ~> cat test1 test2> test3


نانسي: ~> اختبار القط 3

بعض الكلمات

نانسي: ~> اختبار القط 1

بعض الكلمات


نانسي: ~> اختبار القط 2

بعض الكلمات الأخرى


نانسي: ~> cat test1 test2> test3


نانسي: ~> اختبار القط 3

بعض الكلمات


بعض آخر كلمات


صورةلا تكتب!

احرص على عدم الكتابة فوق الملفات الموجودة (المهمة) عند إعادة توجيه الإخراج. تحتوي العديد من القذائف ، بما في ذلك Bash ، على ميزة مضمنة لحمايتك من هذا الخطر: نوكلوبر. انظر إلى صفحات المعلومات لمزيد من المعلومات. في Bash ، قد ترغب في إضافة امتداد طقم -o نوكلوبر الأمر الخاص بك .bashrc ملف التكوين من أجل منع الكتابة العرضية للملفات.

إعادة توجيه "لا شيء" إلى ملف موجود يساوي إفراغ الملف:


نانسي: ~> قائمة ls -l

-rw-rw-r-- 1 نانسي


نانسي


117 2 أبريل 18:09 قائمة

نانسي: ~> > قائمة

نانسي: ~> قائمة ls -l

-rw-rw-r-- 1 نانسي


نانسي


0 4 أبريل 12:01 قائمة

هذه العملية تسمى اقتطاع.


صورة

إعادة التوجيه نفسها إلى ملف غير موجود ستنشئ ملفًا فارغًا جديدًا بالاسم المحدد:


نانسي: ~> ليرة سورية -l القائمة الجديدة

ls: newlist: لا يوجد مثل هذا الملف أو الدليل


نانسي: ~> > قائمة جديدة

نانسي: ~> ليرة سورية -l القائمة الجديدة

ls: newlist: لا يوجد مثل هذا الملف أو الدليل


نانسي: ~> > قائمة جديدة


نانسي: ~> ليرة سورية -l القائمة الجديدة

-rw-rw-r-- 1 نانسي نانسي

0 أبريل 4 12:05 newlist

نانسي: ~> ليرة سورية -l القائمة الجديدة

-rw-rw-r-- 1 نانسي نانسي

يقدم الفصل 7 المزيد من الأمثلة حول استخدام هذا النوع من إعادة التوجيه. بعض الأمثلة على استخدام الأنابيب للأوامر:

للعثور على كلمة داخل بعض النصوص ، اعرض جميع الأسطر التي تطابق "pattern1" ، واستبعد السطور التي تطابق "pattern2" أيضًا من العرض:


البقرى pattern1 ملف | grep -v pattern2


لعرض إخراج دليل يسرد صفحة واحدة في كل مرة:


ls -The | أقل


للعثور على ملف في دليل:


ls -l | grep Part_of_file_name


صورة

5.1.2.2. إعادة توجيه الإدخال


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


فيما يلي مثال على إرسال ملف إلى شخص ما ، باستخدام إعادة توجيه الإدخال.


أندي: ~> بريد [البريد الإلكتروني محمي] < لكى يفعل


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


هذه القراءة أصعب قليلاً من قطة المبتدئين ملف | بريد شخص ما، لكنها بالطبع طريقة أكثر أناقة لاستخدام الأدوات المتاحة.


صورة

5.1.2.3. الجمع بين عمليات إعادة التوجيه


يجمع المثال التالي بين إعادة توجيه الإدخال والإخراج. الملف text.txt يتم فحصه أولاً بحثًا عن الأخطاء الإملائية ، ويتم إعادة توجيه الإخراج إلى ملف سجل الأخطاء:


يتهجى text.txt > error.log


يسرد الأمر التالي جميع الأوامر التي يمكنك إصدارها لفحص ملف آخر عند استخدام أقل:


مايك: ~> أقل - مساعدة | grep -i فحص

: ه [ملف] فحص ملف جديد.

: n * افحص الملف التالي من سطر الأوامر.

: p * افحص الملف السابق (N) من سطر الأوامر.

: x * افحص الملف الأول (أو رقم N) من سطر الأوامر.

مايك: ~> أقل - مساعدة | grep -i فحص

: ه [ملف] فحص ملف جديد.

: n * افحص الملف التالي من سطر الأوامر.

: p * افحص الملف السابق (N) من سطر الأوامر.

: x * افحص الملف الأول (أو رقم N) من سطر الأوامر.

-i يُستخدم الخيار لعمليات البحث غير الحساسة لحالة الأحرف - تذكر أن أنظمة UNIX حساسة جدًا لحالة الأحرف. إذا كنت تريد حفظ إخراج هذا الأمر للرجوع إليه في المستقبل ، فأعد توجيه الإخراج إلى ملف:

مايك: ~> أقل - مساعدة | grep -i فحص> فحص الملفات في أقل


مايك: ~> قط فحص الملفات في أقل

: ه [ملف] فحص ملف جديد.

: n * افحص الملف التالي من سطر الأوامر.

: p * افحص الملف السابق (N) من سطر الأوامر.

: x * افحص الملف الأول (أو رقم N) من سطر الأوامر.

مايك: ~> أقل - مساعدة | grep -i فحص> فحص الملفات في أقل


مايك: ~> قط فحص الملفات في أقل

: ه [ملف] فحص ملف جديد.

: n * افحص الملف التالي من سطر الأوامر.

: p * افحص الملف السابق (N) من سطر الأوامر.

: x * افحص الملف الأول (أو رقم N) من سطر الأوامر.

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

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


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


صورة

5.1.2.4. عامل التشغيل >>


بدلاً من الكتابة فوق بيانات الملف ، يمكنك أيضًا إلحاق نص بملف موجود باستخدام علامتي أكبر من التاليتين:


على سبيل المثال:


مايك: ~> قائمة الرغبات القط

المزيد من المال عمل أقل


مايك: ~> التاريخ >> قائمة الرغبات

مايك: ~> قائمة الرغبات القط

المزيد من المال عمل أقل


مايك: ~> التاريخ >> قائمة الرغبات


مايك: ~> قائمة الرغبات القط

المزيد من المال عمل أقل

الخميس 28 فبراير 20:23:07 بتوقيت وسط أوروبا 2002

مايك: ~> قائمة الرغبات القط

أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: