میں لینکس میں فائل کو ٹاپ آؤٹ پٹ کیسے ری ڈائریکٹ کروں؟

How Do I Redirect Top Output File Linux




جب کوئی لینکس صارف bash پرامپٹ میں کوئی کمانڈ ٹائپ کرتا ہے تو ، ٹرمینل عام طور پر انوکھی کمانڈ کی آؤٹ پٹ پرنٹ کرتا ہے تاکہ آپ اسے فورا read پڑھ سکیں۔ تاہم ، بش آپ کو نظام میں کسی بھی کمانڈ کی پیداوار کو ری ڈائریکٹ یا محفوظ کرنے کی بھی اجازت دیتا ہے۔

یہ مضمون ٹاپ کمانڈ کے آؤٹ پٹ کو کسی بھی فائل میں ری ڈائریکٹ کرنے کے تین مختلف طریقہ کار پر بحث کرے گا۔







طریقہ 1: سنگل فائل آؤٹ پٹ ری ڈائریکشن۔

بش کی ری ڈائریکشن کو استعمال کرنے کے لیے ، کسی بھی اسکرپٹ پر عمل کریں ، پھر اس کی وضاحت کریں۔ > یا >>۔ آپریٹر فائل کے راستے پر چلتا ہے جہاں آؤٹ پٹ کو ری ڈائریکٹ کیا جانا چاہیے۔



  • >> آپریٹر کمانڈ کے آؤٹ پٹ کو کسی فائل میں استعمال کرنے کے لیے استعمال کیا جاتا ہے ، بشمول فائل کے موجودہ مواد کے آؤٹ پٹ۔
  • > آپریٹر کمانڈ کی پیداوار کو ایک فائل میں ری ڈائریکٹ کرنے اور فائل کے موجودہ مواد کو تبدیل کرنے کے لیے استعمال کیا جاتا ہے۔

ہم کہہ سکتے ہیں کہ تکنیکی طور پر ، یہ stdout کی فائل ری ڈائریکٹ ہے ، جو کہ عام ڈسپلے ہے۔ اب ، ہم نمونے کی مثال پر عمل کریں گے۔ ls کمانڈ موجودہ ڈائرکٹری کے فولڈرز اور فائلوں کے مواد کو اس پر عملدرآمد کے بعد دکھاتا ہے۔



$ایل ایس





ایل ایس > /راستہ/کو/فائل

تاہم ، یہ کمانڈ ٹرمینل پر پرنٹ کرنے کے بجائے مندرجہ ذیل مثال میں مخصوص فائل میں آؤٹ پٹ محفوظ کرے گی۔

ایل ایس > /گھر/linuxhint/آؤٹ پٹ فائل



فائل کے مواد کو چیک کرنے کے لیے دی گئی کمانڈ نحو کو استعمال کریں۔

کیٹ /راستہ/کو/فائل

اب ، ٹرمینل میں آؤٹ پٹ فائل کے مواد کو پرنٹ کرنے کے لیے نیچے دی گئی کمانڈ لکھیں۔

$کیٹ /گھر/linuxhint/آؤٹ پٹ فائل

آپریٹر> کمانڈ پر عملدرآمد آؤٹ پٹ کے ساتھ فائل کے مواد کو اوور رائٹ کرتا ہے۔ اس کے بجائے ، آپ ایک ہی فائل میں متعدد کمانڈ آؤٹ پٹ کو بچانے کے لیے >> آپریٹر استعمال کرسکتے ہیں۔ مثال کے طور پر ، دی گئی کمانڈ پر عملدرآمد نظام کی معلومات کو مخصوص فائل میں شامل کر دے گا۔

بے نام -کو >> /راستہ/کو/فائل$بے نام -کو >> /گھر/linuxhint/آؤٹ پٹ فائل

$کیٹ /گھر/linuxhint/آؤٹ پٹ فائل

طریقہ 2: ایک فائل میں ٹرمینل آؤٹ پٹ کو ری ڈائریکٹ کرنا۔

آؤٹ پٹ کو ری ڈائریکٹ کرنے کے لیے> یا >> آپریٹر استعمال کرنے کا خیال پسند نہیں آیا؟ فکر مت کرو! ٹی کمانڈ آپ کو بچانے کے لیے حاضر ہے۔

کمانڈ | ٹی /راستہ/کو/فائل $ایل ایس | ٹی /گھر/linuxhint/آؤٹ پٹ فائل

نیچے دی گئی ٹی کمانڈ فائل کے مواد کو کمانڈ کے آؤٹ پٹ کے ساتھ> آپریٹر کی طرح لکھ دے گی۔

$بے نام -کو | ٹی-کو/گھر/linuxhint/آؤٹ پٹ فائل

طریقہ 3: ٹاپ کمانڈ۔

سسٹم ایڈمنسٹریٹر لینکس ٹاپ کمانڈ کو ریئل ٹائم سسٹم کے اعدادوشمار جیسے لوڈ اوسط ، سسٹم اپ ٹائم ، چلانے کے کام ، استعمال شدہ میموری ، ہر چلنے والے عمل کے بارے میں مخصوص معلومات ، اور دھاگوں یا عمل کا خلاصہ دیکھنے کے لیے بھی استعمال کرتے ہیں۔ -b پرچم کو استعمال کرتے ہوئے ، یہ کمانڈ سسٹم میں فی الحال چلنے والے عمل کے بارے میں معلومات حاصل کرنے میں مدد کرتا ہے۔ ٹاپ کمانڈ ٹاپ کو بیچ موڈ اور -n پرچم میں کام کرنے کی اجازت دے گی تاکہ تکرار کی تعداد کا تعین کیا جاسکے کہ کمانڈ کو آؤٹ پٹ کے طور پر لینا چاہیے۔

$اوپر >topfile.txt

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

$کمtopfile.txt

-n پرچم مخصوص فائل پر عملدرآمد کمانڈ کا واحد سنیپ شاٹ بھیجے گا۔ صرف پہلی تکرار بازیافت کرنے کے لیے ، -n پرچم کے بعد 1 کی وضاحت کریں۔

$اوپر >top-iteration.txt

چلنے والے کاموں کی معلومات دیکھنے کے لیے بلی کمانڈ استعمال کریں۔

$کیٹtop-iteration.txt| گرفتکام

نتیجہ:

لینکس میں ، آؤٹ پٹ کو فائل میں ری ڈائریکٹ کرنے کے لیے ،> اور >> ری ڈائریکشن آپریٹرز یا ٹاپ کمانڈ استعمال کریں۔ ری ڈائریکشن آپ کو اپنے سسٹم پر کسی دوسری فائل میں کمانڈ کی آؤٹ پٹ کو محفوظ یا ری ڈائریکٹ کرنے کی اجازت دیتا ہے۔ آپ اسے آؤٹ پٹ کو بچانے اور بعد میں مختلف مقاصد کے لیے استعمال کر سکتے ہیں۔