استخدام موجه الاوامر (التيرمنال) للمبتدئين

الدرس: طباعة مخرجات أمر في ملف نصي خارجي

مقدمة

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

شرح الرموز المستخدمة

  • >: يُستخدم لحفظ الإخراج في ملف جديد. إذا كان الملف موجودًا، سيتم استبداله.
  • >>: يُستخدم لإلحاق الإخراج إلى نهاية ملف موجود دون حذف محتواه.

أمثلة على الاستخدام

1. حفظ نتيجة أمر ls في ملف:

ls > files.txt

الملف files.txt الآن يحتوي على قائمة الملفات الموجودة في المجلد الحالي.

2. إلحاق مخرجات جديدة إلى نفس الملف:

date >> files.txt

الآن سيتم إضافة التاريخ الحالي إلى نهاية الملف files.txt دون حذف البيانات السابقة.

3. حفظ معلومات المستخدم في ملف:

whoami > user.txt

ملاحظات هامة

  • استخدم cat filename لعرض محتوى الملف الذي أنشأته.
  • إذا استخدمت > على ملف موجود، سيتم حذف محتواه واستبداله بالجديد.
  • إذا كنت تريد إنشاء ملف جديد فقط إذا لم يكن موجودًا، استخدم touch filename أولاً.
  • تستطيع استخدام هذه الطريقة لحفظ نتائج أي أمر مثل ping، df، free، وغيرها.

🛠️ الجزء العملي

جرب تنفيذ الأوامر التالية لحفظ مخرجات الأوامر في ملفات نصية:

1. حفظ أسماء الملفات الحالية:

ls > myfiles.txt

2. عرض محتوى الملف:

cat myfiles.txt

3. إضافة تاريخ اليوم إلى نفس الملف:

date >> myfiles.txt

4. حفظ اسم المستخدم في ملف آخر:

whoami > username.txt

افتح الملفات باستخدام cat للتحقق من النتائج.

Related Posts

قم بانشاء معملك