امر echo؛ شرح كيفية استخدام الامر ايكو للطباعة مع 3 أمثلة

امر echo؛ شرح كيفية استخدام الامر ايكو للطباعة مع 3 أمثلة

ما هو امر ايكو echo شرح كيفية استخدام امر echo للطباعة مع الأمثلة المباشرة على سطر الأوامر لينكس وكبرامج بلغة bash، وشرح لجميع خياراته.

شراء متابعين انستقرام

أرخص موقع شراء متابعين انستقرام, 1000 متابع بسعر 0.25$، موقع فلورز شيب.

شراء متابعين انستقرام

إن تعلم امر echo أساسي في التعامل مع سطر أوامر لينكس، شرح كيفية استخدام امر echo للطباعة.

ما هو امر echo

يعد واحد من أشهر الأداوت المستخدمة التي تعمل على طرفية نظام التشغيل لينكس، فهو برنامج مفتوح المصدر، الغرض الأساسي منه الطباعة على الشاشة، أي مثل أمر cout في لغة c++، ويستخدم كثيرًا مع لغة bash شيل والسي شيل، حيث يستعمل في كتابة الملفات التنفيذية، والصيغة الأساسية في امر echo هي كالتالي:

[الخيار] [النص] echo

بغض النظر عن الاستخدام العام لهذا الأمر فإنه يستخدم مع الأوامر الأخرى لتنفيذ مهام مفيدة.

ملاحظة: ربما سمعت عن echo في لغة php يحقق نفس الغرض لكنه قد يختلف في طريقة الاستخدام والخيارات.

من برمج امر echo؟

تمت كتابة امر echo من قبل المبرمجان براين فوكس وChet Ramey باستخدام لغة السي.

كيف أبدأ مع امر echo

يمكنك بدأ استخدام الامر echo بعدد قليل من الخطوات وهي:

  • تثبيت أي بيئة تحاكي نظام التشغيل لينكس مثل اوبينتو أو حتى نظام كالي لينكس أو أي توزيعة أخرى.
  • غالبًا ما يكون الامر مثبّت مسبقًا على النظام، فقط افتح الطرفية Terminal ثم اختبر وجود echo بالفعل على نظامك من خلال كتابة الامر: "echo "hi

في هذه الحالة سيطبع لك النص hi فقط، وهذا أبسط مثال طبّقت معه الامر echo ويعد الأساسي في الاستخدام، حيث يمكنك استبدال أي نص داخل علامتي التنصيص مثال:

"النص المراد عرضه" echo

“اقرأ أيضًا: الابتزاز الالكتروني؛ أبرز 8 أسباب للابتزاز مع الحلول والوقاية


شرح الخيارات في امر echo

صحيح أن أمر echo يستخدم لطباعة النصوص، لكن يمكن استخدام الخيارات لتدل على معاني كثيرة يستفاد منها:

n-

يعني لا تطبع سطر جديد بعد انتهاء امر echo

e-

أي تفعيل التفسير للباك سلاش “\”، والافتراضي E- حيث أن الحرف الذي يلي علامة الباك سلاش يقوم بعمل وظيفة محدد على النص.

جدول خيارات معالجة النص

الباك سبيس يعمل على إزالة تباعد النص أي أنه يضع فراغ بين الكلمات، يمكنك استخدام b\ داخل النص ثم النقر على Enter للحصول على النتيجة.
التاب حيث يقوم هذا الخيار بوضع 4 فراغات داخل النص بمجرد كتابة t\
السطر الجديد يمكنك دائمًا الانتقال إلى سطر جديد من خلال الخيار باك سلاش مع n أي n\ ويمكن أيضًا تكرار استخدام هذا الأمر الواحد تلو الآخر للقفز إلى اسطر جديدة دفعةً واحدًا.
إيقاف عرض المخرجات للنص لحذف أو إنهاء عملية الطباعة للنص يمكن أن يفي الخيار c\ في امر echo بالغرض، حيث يقوم بحذف النص الذي يليه ولا يعرضه في المخرجات أبدًا.
حذف المخرجات السابقة الخيار r\ هو عكس c\ السابق حيث يحذف النص الذي يسبق الخيار وليس الذي بعده.
العرض الأفقي للنص يقوم الخيار v\ بعرض الكلمات أو الجمل بشكل أفقي جميل.
إصدار تنبيه صوتي يقوم الخيار a\ في امر echo بإصدار تنبيه صوتي

 

مثال توضيحي:

"echo -e "Welcome \b everyone \t \t \t to \n\n\n faharas

عن تطبيق الأمر السابق تلاحظ بأنه طبع ما بين to و everyone بشكل متباعد بسبب وجود ثلاث تابات بينهما، بينما انتقال إلى ثلاثة سطور، ثم طبع كلمة faharas.

تنبيه: قد لا يعمل الخيار a\ على إصدار صوت وإنما اهتزاز في بعض المحاكيات مثل تطبيق التيرمكس على الاندرويد.

التعامل مع المتغيرات

يمكن التعامل مع المتغيرات في طرفية لينكس من خلال كتابة اسم متغير ثم منحه أي قيمة كانت، مثال:

"y=22 ; name="Saleh

ثم يمكنك استدعاء قيم المتغيرات من خلال استخدام رمز الدولار ثم اسم المتغير، لكي يطبع لك القيمة.

"echo "My name is $name , my age $y

امر echo للطباعة
تنفيذ الامر على نص

عرض كافة الملفات

أيضا هناك طريقة أخرى مماثلة لاستخدام امر ls من خلال echo على سطر الأوامر، وذلك عن طريق طباعة الأمر التالي:

 * echo

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

كذلك يمكن استخدام الأمر لعرض الملفات التي تنتهي بامتدادات محددة مثل py. و jpeg. ..الخ.

echo *.jpeg ; echo *.py

“اقرأ أيضًا عن:أوامر linux، أهم 30 أمر في نظام التشغيل لينكس


أمثلة على echo

عرض نص بشكل أفقي.

"echo -e "Welcome \vin \vfaharas \vnet

ما هو امر echo، شرح امر echo للطباعة
عرض النص أفقيًا

مثال آخر يحفظ ملف من خلال الامر echo.

echo "FAHARAS Network" > text.txt

حفظ نص في ملف محدد
حفظ نص في ملف محدد

أيضًا مثال أخير يجمع بين امر cat و echo.

cat > b.sh

year=25

"echo -e "this part will be deleted \r \tthe\v \tvariable\v \tis\v \n $year \c this part will not show

ما هو امر echo، شرح استخدام أمر echo للطباعة
برنامج bash لتطبيق امر echo

بعد ما تكتب ذلك، سيتم حفظ ملف باش تعطيه الصلاحيات من خلال الامر chmod ثم تنفذه مباشرًا من خلال الأمر الموحّد:

chmod 777 b.sh; ./b.sh


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

فهرس على قوقل نيوز

تابعنا الأن

مقالات هامة
تعليقات (0)

إغلاق