بش میں فائل میں لائن کیسے جوڑیں۔

How Append Line File Bash



بعض اوقات ہمیں پروگرامنگ کے مقاصد کے لیے ایک فائل کے ساتھ کام کرنے کی ضرورت ہوتی ہے ، اور نئی لائن کو فائل کے آخر میں شامل کرنے کی ضرورت ہوتی ہے۔ یہ ضمنی کام 'استعمال کرکے کیا جا سکتا ہے باہر پھینک دیا 'اور' ٹی 'احکامات استعمال کرتے ہوئے ' >> ' کے ساتھ ' باہر پھینک دیا' کمانڈ فائل میں ایک لائن جوڑتی ہے۔ دوسرا طریقہ یہ ہے کہ فائل میں مواد شامل کرنے کے لیے 'ایکو ،' پائپ (|) ، اور 'ٹی' کمانڈ استعمال کریں۔ بش سکرپٹ میں ان احکامات کو کس طرح استعمال کیا جا سکتا ہے اس مضمون میں دکھایا گیا ہے۔

نامی ٹیکسٹ فائل بنائیں۔ books.txt اس مضمون کے اگلے حصے میں دکھائی گئی مثالوں کو کرنے کے لیے درج ذیل مواد کے ساتھ۔







books.txt:



پی ایچ پی اور ایس کیو ایل سیکھنا۔
Laravel سیکھنا۔
ایچ ٹی ایم ایل کا استعمال کرتے ہوئے ویب ڈیزائن۔

مثال -1: ایکو کمانڈ اور '>>' علامت کا استعمال کرتے ہوئے فائل میں لائن شامل کریں۔

مندرجہ ذیل اسکرپٹ میں ، ایک موجودہ فائل ، books.txt متغیر کو تفویض کیا گیا ہے ، فائل کا نام، اور فائل کے آخر میں شامل کرنے کے لیے صارف کی طرف سے سٹرنگ ویلیو لی جائے گی۔ اگر ان پٹ ویلیو خالی نہیں ہے تو ' باہر پھینک دیا' کمانڈ قیمت میں شامل کرے گا books.txt فائل کا استعمال کرتے ہوئے ' >> 'علامت.



#!/bin/bash

# فائل کے نام کی وضاحت کریں۔
فائل کا نام='books.txt'

# وہ متن ٹائپ کریں جسے آپ شامل کرنا چاہتے ہیں۔
پڑھیں -پی 'وہ متن درج کریں جسے آپ شامل کرنا چاہتے ہیں:'نیا متن

# چیک کریں کہ نیا متن خالی ہے یا نہیں۔
اگر [ '$ newtext' !='' ]؛پھر
# '>>' علامت استعمال کرکے متن شامل کریں۔
باہر پھینک دیا $ newtext >> $ filename
ہو

آؤٹ پٹ:





' JQuery سیکھنا۔ 'آؤٹ پٹ میں ایک نئی ٹیکسٹ ویلیو کے طور پر لیا جاتا ہے جو فائل کے آخر میں شامل کیا جاتا ہے۔



مثال 2: 'printf' کمانڈ اور '>>' علامت کا استعمال کرتے ہوئے فائل میں لائن شامل کریں۔

' >> 'علامت کے ساتھ استعمال کیا جا سکتا ہے' پرنٹف ' فارمیٹ شدہ مواد کو فائل میں شامل کرنے کا حکم۔ پچھلی مثال کی طرح ، فائل کا نام اور سٹرنگ ویلیوز متغیر کو تفویض کیے گئے ہیں ، فائل کا نام ، اور نیا متن . اگلے، ' پرنٹ ایف کمانڈ کی قیمت کو ری ڈائریکٹ کرے گا۔ نیا متن کے آخر میں دوسرے متن کے ساتھ۔ books.txt فائل.

#!/bin/bash

# فائل کے نام کی وضاحت کریں۔
فائل کا نام='books.txt'

# وہ متن ٹائپ کریں جسے آپ شامل کرنا چاہتے ہیں۔
پڑھیں -پی 'وہ متن درج کریں جسے آپ شامل کرنا چاہتے ہیں:'نیا متن

# چیک کریں کہ نیا متن خالی ہے یا نہیں۔
اگر [ '$ newtext' !='' ]؛پھر
# '>>' علامت استعمال کرکے متن شامل کریں۔
پرنٹ ایف 'شامل شدہ متن ہے:٪ s۔n' '$ newtext' >> $ filename
ہو

آؤٹ پٹ:

' ویب سائٹ بذریعہ ورڈپریس۔ 'آؤٹ پٹ میں ایک نئی ٹیکسٹ ویلیو کے طور پر لیا جاتا ہے جو فائل کے آخر میں شامل کیا جاتا ہے۔

مثال -3: `tee` کمانڈ کا استعمال کرتے ہوئے فائل میں لائن شامل کریں۔

' ٹی ' کسی بھی سٹرنگ کو فائل میں شامل کرنے کے لیے ایک اور مفید کمانڈ ہے۔ مندرجہ ذیل اسکرپٹ میں ، فائل کا نام اور نئی ٹیکسٹ ویلیوز کو سابقہ ​​مثالوں کی طرح تفویض کیا گیا ہے۔ اگر متن کی قیمت خالی نہیں ہے ، تو ' باہر پھینک دیا 'کمانڈ قیمت بھیج دے گی' ٹی 'کمانڈ استعمال کرتے ہوئے' | 'علامت. ‘‘ -کو 'آپشن کے ساتھ استعمال کیا جاتا ہے' ٹی فائل میں موصول ہونے والی ان پٹ ویلیو کو شامل کرنے کے لیے یہاں کمانڈ کریں۔ books.txt . '/dev/null' ٹرمینل میں آؤٹ پٹ دکھانے سے روکنے کے لیے اسکرپٹ میں استعمال کیا جاتا ہے۔

#!/bin/bash

# فائل کے نام کی وضاحت کریں۔
فائل کا نام='books.txt'

# وہ متن ٹائپ کریں جسے آپ شامل کرنا چاہتے ہیں۔
پڑھیں -پی 'وہ متن درج کریں جسے آپ شامل کرنا چاہتے ہیں:'نیا متن

# چیک کریں کہ نیا متن خالی ہے یا نہیں۔
اگر [ $ newtext !='' ]؛پھر
# ٹیکے کمانڈ استعمال کرکے متن شامل کریں۔
باہر پھینک دیا $ newtext | ٹی -کو $ filename > /دیو/خالی
ہو

آؤٹ پٹ:

' CSS3 سیکھنا۔ 'آؤٹ پٹ میں ایک نئی ٹیکسٹ ویلیو کے طور پر لیا جاتا ہے جو فائل کے آخر میں شامل کیا جاتا ہے۔

نتیجہ:

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