نیو لائن کے بغیر گونجنے کا طریقہ

جب آپ اسے کمانڈ کنسول میں چلاتے ہیں تو 'echo' کمانڈ ہمیشہ ایک نئی لائن کا اضافہ کرے گی۔ جب آپ ماحولیاتی متغیرات اور معلومات کے دیگر ٹکڑوں کو پرنٹ کرنا چاہتے ہیں تو یہ آسان ہے۔ یہ کمانڈ میں معلومات کے انفرادی ٹکڑوں کو الگ کرتا ہے اور اسے شناخت کرنا آسان بناتا ہے۔

نیو لائن کے بغیر گونجنے کا طریقہ

لیکن، اگر آپ آؤٹ پٹ کو کاپی کرنا چاہتے ہیں اور اسے دوسرے کنسول میں استعمال کرنا چاہتے ہیں، تو اضافی لائن ایک مسئلہ ہوسکتی ہے۔ اس کے علاوہ، اگر آپ کو ایکو کمانڈ استعمال کرنے کی ضرورت ہے لیکن آپ CSV فائل بنانا چاہتے ہیں، تو غیر مرئی لائن آپ کی تمام کوششوں کو ناکام بنا سکتی ہے۔

یہ مضمون وضاحت کرے گا کہ مختلف پلیٹ فارمز کے لیے نئی لائن بنائے بغیر 'echo' کمانڈ کو کیسے استعمال کیا جائے۔

ونڈوز کمانڈ پرامپٹ میں نیو لائن کے بغیر ایکو کیسے کریں۔

اگر آپ کے پاس ونڈوز 10 ہے، تو آپ اپنے کمانڈز کو ان پٹ کرنے کے لیے کمانڈ پرامپٹ تک رسائی حاصل کر سکتے ہیں۔ ایسے طریقے ہیں جہاں نئی ​​لائن مسائل کا سبب بن سکتی ہے، خاص طور پر اگر آپ آؤٹ پٹ کو کاپی کرنا چاہتے ہیں اور اسے کمانڈ پرامپٹ سے باہر استعمال کرنا چاہتے ہیں۔

لہذا، اگر آپ اپنے پرامپٹ میں کمانڈ کے طور پر 'echo 1' ٹائپ کرتے ہیں، تو آپ کو آؤٹ پٹ کے طور پر 1 ملے گا، اس کے بعد ایک نئی لائن اور دوسری ان پٹ لائن ہوگی۔

نئی لائن

لیکن اگر آپ ایک ہی کمانڈ کو نئی لائن شامل کیے بغیر استعمال کرنا چاہتے ہیں تو آپ کو 'echo' کے بعد اضافی کمانڈز ٹائپ کرنے کی ضرورت ہے۔

آئیے اس پر قدم بہ قدم چلتے ہیں:

  1. 'رن' ونڈو کو کھولنے کے لیے 'ونڈوز' اور 'R' بٹن کو بیک وقت دبائیں۔
  2. اوپن باکس میں 'cmd' ٹائپ کریں۔

    cmd

  3. کمانڈ پرامپٹ میں درج ذیل کمانڈ کو ٹائپ کریں:

    بازگشت | سیٹ /p = آپ کا متن یا متغیر (اس مثال میں یہ '1' ہے)

  4. اس کمانڈ پر عمل کرنے کے لیے 'Enter' دبائیں۔
  5. آپ کو درمیان میں کوئی نئی لائن نہیں دیکھنی چاہیے۔

    کوئی نئی لائن نہیں

    اگر آپ آؤٹ پٹ کو کلپ بورڈ میں کاپی کرنا چاہتے ہیں، تو آپ کو 'کلپ' کمانڈ کے ساتھ 'ایکو' کمانڈ استعمال کرنا ہوگی۔

  6. درج ذیل کوڈ کا استعمال کریں:

    بازگشت | سیٹ /p=آپ کا متن یا متغیر|کلپ

  7. 'کلپ' کمانڈ ٹیکسٹ یا متغیر کو کلپ بورڈ میں کاپی کرے گی۔
  8. کوئی بھی ٹیکسٹ ٹول کھولیں۔ مثال کے طور پر، نوٹ پیڈ۔
  9. اس پر کلپ بورڈ چسپاں کریں۔
  10. آپ کو نوٹ پیڈ میں متن کی ایک تار میں اپنا آؤٹ پٹ دیکھنا چاہئے۔

    پیسٹ

باش میں نیو لائن کے بغیر ایکو کیسے کریں۔

باش لینکس اور میک او ایس میں کمانڈ کنسول ہے، جو 'ایکو' کمانڈ کو بھی پہچانتا ہے۔ Bash کی صورت میں، echo آؤٹ پٹ میں ایک نئی لائن بھی بناتا ہے، لیکن آپ اسے روکنے کے لیے مختلف اقدامات استعمال کر سکتے ہیں۔

نئی لائن کو ہٹانے کا بہترین طریقہ '-n' شامل کرنا ہے۔ یہ ایک نئی لائن شامل نہ کرنے کا اشارہ کرتا ہے۔

جب آپ زیادہ پیچیدہ کمانڈز لکھنا چاہتے ہیں یا ہر چیز کو ایک لائن میں ترتیب دینا چاہتے ہیں، تو آپ کو '-n' آپشن استعمال کرنا چاہیے۔

مثال کے طور پر، اگر آپ کوڈ داخل کرتے ہیں:

${array[@]} میں x کے لیے

کیا

echo $x

ہو گیا | ترتیب دیں

'echo $x' کمانڈ متغیر کو الگ الگ لائنوں میں ترتیب دے گی۔ یہ کچھ اس طرح نظر آسکتا ہے:

1

2

3

4

5

لہذا، یہ ایک ہی لائن پر نمبر پرنٹ نہیں کرے گا۔

ایک لائن پر آؤٹ پٹ کو ظاہر کرنے کا ایک طریقہ ہے؛ آپ کو صرف '-n' کمانڈ استعمال کرنا ہے۔

یہ اس طرح نظر آئے گا:

${array[@]} میں x کے لیے

کیا

echo -n $x

ہو گیا | ترتیب دیں

واپسی کو دبائیں اور آپ کو ایک ہی لائن پر نمبر نظر آنے چاہئیں۔

Bash میں Printf کمانڈ کے ساتھ ایکو

'echo' کے ساتھ نئی لائن شامل کرنے سے بچنے کا دوسرا طریقہ یہ ہے کہ اسے 'printf' کمانڈ کے ساتھ جوڑ دیا جائے۔

مثال کے طور پر، آئیے درج ذیل کوڈ کا استعمال کریں:

NewLine=`printf "n"`

بازگشت "لائن 1${نئی لائن} لائن 2"

"n" کے بعد جگہ شامل کیے بغیر، آپ کو یہ نتیجہ ملے گا:

لائن 1 لائن 2

تاہم، اگر آپ "n" کے بعد اس طرح کی جگہ شامل کریں:

NewLine=`printf "n"`

بازگشت "لائن 1{نئی لائن} لائن 2"

آپ کو درج ذیل نتیجہ ملے گا:

لائن 1

لائن 2

اگر آپ چاہتے ہیں کہ آپ کا تمام ان پٹ کسی وجہ سے ایک ہی لائن پر پرنٹ ہو، تو آپ ہمیشہ پہلی مثال استعمال کر سکتے ہیں۔

پاور شیل کے بارے میں کیا ہے؟

ونڈوز کا پاور شیل ایکو کمانڈ کے ساتھ نئی لائن نہیں بناتا ہے۔ لیکن اگر آپ پاور شیل کے ذریعے براہ راست ٹیکسٹ فائل میں مواد شامل کرنا چاہتے ہیں، تو آپ کو متن یا متغیر کے بعد '-NoNewline' کمانڈ ٹائپ کرنا چاہیے۔

مثال کے طور پر یہ CSV فائل بنانے کے لیے انتہائی مفید ہے۔ یا، اگر کسی وجہ سے آپ کو اپنے تمام متغیرات کو ایک ہی لائن پر رہنے کی ضرورت ہے۔

نوٹ کریں کہ '-NoNewLine' کمانڈ کے بغیر، لائن کے آخر تک پہنچنے کے بعد بھی خود بخود ایک نئی لائن میں چلے جائیں گے۔

تھور کی بازگشت

اب جب کہ آپ جانتے ہیں کہ ایکو کے ساتھ نئی لائن شامل کرنے سے کیسے بچنا ہے، آپ اپنی کوڈنگ جاری رکھ سکتے ہیں۔

اگر آپ کو پورا کرنے کے دیگر طریقوں کے بارے میں معلوم ہے تو، تبصروں میں کمیونٹی کے ساتھ اشتراک کرنا نہ بھولیں۔ پیشگی بہت شکریہ.