المُقدّمة
في باش، أ خط جديد يشير إلى نهاية سطر من النص وبداية سطر جديد. عند تنفيذ أمر في Bash، غالبًا ما يتم عرض الإخراج على الوحدة الطرفية مع انتهاء كل سطر من النص بسطر جديد. يتم تمثيل حرف السطر الجديد بتسلسل هروب خاص، n
، الذي يخبر المحطة بتحريك المؤشر إلى بداية السطر التالي.
تعد طباعة سطر جديد في Bash أمرًا مهمًا لأنه يساعد على تنسيق الإخراج بطريقة يسهل قراءتها وفهمها. على سبيل المثال، إذا كنت تقوم بطباعة نتائج أمر ينتج عنه الكثير من المخرجات، فإن استخدام أسطر جديدة يمكن أن يسهل تحليل المعلومات. بالإضافة إلى ذلك، يمكن استخدام خطوط جديدة لفصل أقسام مختلفة من المخرجات بشكل مرئي، مما يسهل تحديد موقع معلومات محددة.
في هذه المقالة، سنلقي نظرة على عدة طرق مختلفة لطباعة سطر جديد، بما في ذلك استخدام
echo
الأمر مع-e
الخيار ، وprintf
الأمر، وتسلسل الهروبn
.
طريقتان لطباعة سطر جديد في Bash
فيما يلي عدة طرق مختلفة لطباعة سطر جديد في Bash. في هذا القسم سوف نلقي نظرة على اثنين من الأكثر شيوعا.
باستخدام صدى الأمر مع "-ل" خيار
• echo
يتم استخدام الأمر لعرض رسالة أو مخرجات على Bash. غالبًا ما يتم استخدامه لطباعة سلسلة نصية، ولكن يمكن استخدامه أيضًا لطباعة قيمة متغير أو مخرجات أمر.
• echo
يحتوي الأمر على عدد من الخيارات التي تسمح لك بتخصيص سلوكه. الذي يهمنا هو -e
الخيار، والذي يسمح لك باستخدام تسلسلات الهروب لتضمين أحرف خاصة في الإخراج.
يتيح لنا هذا الخيار المحدد استخدام n
حرف خاص لطباعة سطر جديد في Bash:
echo -e "This is the first linenThis is the second line"
هذا سوف يعطينا:
This is the first line
This is the second line
باستخدام printf أمر
في باش printf
يتم استخدام الأمر لعرض رسالة أو مخرجات في الجهاز. إنه مشابه ل echo
الأمر، ولكن بشكل عام أكثر قوة ومرونة، وغالباً ما يُفضل عليه echo
لتنسيق وطباعة الإخراج في البرامج النصية Bash.
اعجاب echo
, printf
يمكن استخدامها لطباعة سلسلة نصية، أو قيمة متغير، أو إخراج أمر. لكن، printf
كما يسمح لك ل تحديد سلسلة التنسيق، والذي يسمح لك بالتحكم في مظهر الإخراج بمزيد من التفاصيل.
لذلك، ليست هناك حاجة لاستخدام أي خيارات/أعلام خاصة (مثل -e
)، فقط اكتب تنسيق التحريك بين علامتي الاقتباس:
printf "This is the first linenThis is the second line"
وكما هو متوقع، سينتج عن ذلك ما يلي:
This is the first line
This is the second line
ملحوظة: وفي كل هذه الأمثلة n
يتم استخدام تسلسل الهروب لتمثيل سطر جديد. ال echo
و printf
يتم استخدام الأوامر لطباعة النص إلى المحطة، و -e
خيار echo
يسمح لها بتفسير تسلسل الهروب.
وفي الختام
في الختام، تعد كتابة سطر جديد في Bash مهمة مهمة تسمح لك بتنسيق مخرجات البرامج النصية والأوامر الخاصة بك بطريقة يسهل قراءتها وفهمها. في هذه المقالة، قمنا بتغطية طريقتين الأكثر شيوعًا لكتابة سطر جديد في Bash – باستخدام الأمر echo
الأمر مع -e
الخيار و printf
أمر.