امر echo؛ شرح كيفية استخدام الامر ايكو للطباعة مع 3 أمثلة
ما هو امر ايكو echo شرح كيفية استخدام امر echo للطباعة مع الأمثلة المباشرة على سطر الأوامر لينكس وكبرامج بلغة bash، وشرح لجميع خياراته.
شراء متابعين انستقرام
أرخص موقع شراء متابعين انستقرام, 1000 متابع بسعر 0.25$، موقع فلورز شيب.
شراء متابعين انستقرامإن تعلم امر echo أساسي في التعامل مع سطر أوامر لينكس، شرح كيفية استخدام امر echo للطباعة.
فهرس المحتويات
ما هو امر echo
يعد واحد من أشهر الأداوت المستخدمة التي تعمل على طرفية نظام التشغيل لينكس، فهو برنامج مفتوح المصدر، الغرض الأساسي منه الطباعة على الشاشة، أي مثل أمر cout في لغة c++، ويستخدم كثيرًا مع لغة bash شيل والسي شيل، حيث يستعمل في كتابة الملفات التنفيذية، والصيغة الأساسية في امر echo هي كالتالي:
[الخيار] [النص] echo
بغض النظر عن الاستخدام العام لهذا الأمر فإنه يستخدم مع الأوامر الأخرى لتنفيذ مهام مفيدة.
من برمج امر 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.
التعامل مع المتغيرات
يمكن التعامل مع المتغيرات في طرفية لينكس من خلال كتابة اسم متغير ثم منحه أي قيمة كانت، مثال:
"y=22 ; name="Saleh
ثم يمكنك استدعاء قيم المتغيرات من خلال استخدام رمز الدولار ثم اسم المتغير، لكي يطبع لك القيمة.
"echo "My name is $name , my age $y
عرض كافة الملفات
أيضا هناك طريقة أخرى مماثلة لاستخدام امر ls من خلال echo على سطر الأوامر، وذلك عن طريق طباعة الأمر التالي:
* echo
يعرض هذا الأمر جميع أسماء الملفات والمجلدات على المسار الحالي لك، لكنه لا يحتوى على الكثير من الخيارات مثل امر ls كالملفات المخفية، لذا يفضل استخدام ls بدلًا من echo لأنه مختص أكثر.
كذلك يمكن استخدام الأمر لعرض الملفات التي تنتهي بامتدادات محددة مثل py. و jpeg. ..الخ.
echo *.jpeg ; echo *.py
“اقرأ أيضًا عن:أوامر linux، أهم 30 أمر في نظام التشغيل لينكس“
أمثلة على echo
عرض نص بشكل أفقي.
"echo -e "Welcome \vin \vfaharas \vnet
مثال آخر يحفظ ملف من خلال الامر 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
بعد ما تكتب ذلك، سيتم حفظ ملف باش تعطيه الصلاحيات من خلال الامر chmod ثم تنفذه مباشرًا من خلال الأمر الموحّد:
chmod 777 b.sh; ./b.sh
الجدير بالذكر أن امر echo للطباعة مستخدم في العديد من الأدوات مفتوحة المصدر التي قد تجدها على منصة github.
يجب أنت تكون مسجل الدخول لتضيف تعليقاً.