Anonim

سيضيف أمر "echo" دائمًا سطرًا جديدًا عند تشغيله في وحدة تحكم الأوامر. يكون هذا مناسبًا عندما تريد طباعة المتغيرات البيئية وغيرها من المعلومات. إنه يفصل أجزاء المعلومات الفردية في الأمر ويجعل من السهل تحديدها.

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

تشرح هذه المقالة كيفية استخدام الأمر "echo" دون إنشاء سطر جديد لأنظمة تشغيل مختلفة.

كيفية الصدى دون سطر جديد في ويندوز موجه الأوامر

إذا كان لديك Windows 10 ، يمكنك الوصول إلى Command Prompt لإدخال الأوامر الخاصة بك. هناك طرق يمكن أن يتسبب فيها الخط الجديد في حدوث مشكلات ، خاصة إذا كنت تريد نسخ الإخراج واستخدامه خارج Command Prompt.

لذلك ، إذا قمت بكتابة "echo 1" كأمر في موجهك ، فستحصل على 1 كإخراج ، يليه سطر جديد وسطر إدخال آخر.

ولكن إذا كنت تريد استخدام نفس الأمر دون إضافة سطر جديد ، فأنت بحاجة إلى كتابة أوامر إضافية بعد "الصدى".

دعنا نذهب خطوة بخطوة:

  1. اضغط على "Windows" و "R" في نفس الوقت لفتح نافذة "Run".
  2. اكتب "cmd" في المربع فتح.

  3. اكتب الأمر التالي في موجه الأوامر:
    صدى | قم بتعيين / p = النص أو المتغير الخاص بك (في هذا المثال ، يكون "1")
  4. اضغط على "أدخل" لتنفيذ هذا الأمر.
  5. يجب أن لا ترى سطر جديد بينهما.


    إذا كنت ترغب في نسخ الإخراج إلى الحافظة ، فسيتعين عليك استخدام الأمر "echo" مع الأمر "clip".
  6. استخدم الكود التالي:
    صدى | تعيين / ع = النص الخاص بك أو متغير | مقطع
  7. سيقوم الأمر 'clip' بنسخ النص أو المتغير إلى الحافظة.
  8. افتح أي أداة نصية. على سبيل المثال ، المفكرة.
  9. لصق الحافظة لها.
  10. يجب أن تشاهد الإخراج الخاص بك في سلسلة من النص في المفكرة.

كيفية الصدى دون خط جديد في باش

Bash هي وحدة التحكم في نظامي التشغيل Linux و Mac OS ، والتي تتعرف أيضًا على الأمر "echo". في حالة Bash ، يقوم echo أيضًا بإنشاء سطر جديد في الإخراج ، ولكن يمكنك استخدام خطوات مختلفة لإيقافه.

أفضل طريقة لإزالة السطر الجديد هي إضافة "-n". هذا يشير إلى عدم إضافة خط جديد.

عندما تريد كتابة أوامر أكثر تعقيدًا أو فرز كل شيء في سطر واحد ، يجب عليك استخدام الخيار "-n".

على سبيل المثال ، إذا قمت بإدخال الرمز:
لـ x في $ {array}
فعل
صدى $ س
فعلت | فرز

سيقوم الأمر 'echo $ x' بفرز المتغيرات في سطور منفصلة. قد يبدو شيء مثل هذا:
1
2
3
4
5

لذلك ، لن تطبع الأرقام على نفس السطر.

هناك طريقة لعرض الإخراج على سطر واحد ؛ ما عليك سوى استخدام الأمر "n".

يبدو مثل هذا:

لـ x في $ {array}
فعل
صدى - ن $ س
فعلت | فرز

اضغط على "العودة" وسترى الأرقام على نفس السطر.

صدى مع قيادة Printf في باش

هناك طريقة أخرى لتجنب إضافة سطر جديد مع "echo" وهي الجمع بينه وبين الأمر "printf".

على سبيل المثال ، دعنا نستخدم الكود التالي:
NewLine = `printf" \ n "`
echo -e "Line1 $ {NewLine} Line2"

بدون إضافة مساحة بعد "\ n" ، ستحصل على هذه النتيجة:

Line1Line2

ومع ذلك ، إذا قمت بإضافة مسافة بعد "\ n" مثل هذا:
NewLine = `printf” \ n "`
echo -e "Line1 {NewLine} Line2"

ستحصل على النتيجة التالية:
خط 1
خط 2

إذا كنت تريد طباعة جميع المدخلات الخاصة بك على نفس السطر لسبب ما ، يمكنك دائمًا استخدام المثال الأول.

ماذا عن بوويرشيل؟

لا يقوم Windows PowerShell بإنشاء سطر جديد باستخدام الأمر echo. ولكن إذا كنت ترغب في إضافة محتوى مباشرةً إلى ملف نصي عبر PowerShell ، فيجب عليك كتابة الأمر "غير متصل بالشبكة" بعد النص أو المتغير.

هذا مفيد للغاية لبناء ملف CSV ، على سبيل المثال. أو ، إذا كنت تحتاج لسبب ما إلى أن تظل جميع متغيراتك على نفس الخط.

لاحظ أنه بدون الأمر "-NoNewLine" ، ستظل الإرادة تنتقل تلقائيًا إلى سطر جديد بعد الوصول إلى نهاية السطر.

صدى ثور

الآن بعد أن عرفت كيفية تجنب إضافة سطر جديد مع صدى ، يمكنك متابعة الترميز.

إذا كنت تعرف طرقًا أخرى للإنجاز ، فلا تنس مشاركتها مع المجتمع في التعليقات. شكرا كثيرا مسبقا.

كيفية صدى دون السطر الجديد