اپنے ٹرمینل پرامپٹ کو کس طرح حسب ضرورت بنائیں

Anonim

چاہے آپ ٹرمینل کو کبھی کبھار استعمال کریں یا باقاعدگی سے، آپ کو رنگ سکیم اور شفافیت کی ترتیبات سے باہر نظر آنے کے انداز کو تبدیل کرنا مناسب لگے گا۔ اصل کمانڈ لائن پرامپٹ کو تبدیل کرنے کے بارے میں کیا خیال ہے؟ یہ کافی آسان ہے، اور آپ کے Macs کی ظاہری شکل کو مزید حسب ضرورت بنانے کا ایک تفریحی طریقہ ہو سکتا ہے۔

ٹرمینل پرامپٹ کے دکھنے کے طریقے کو تبدیل کرنا زیادہ پیچیدہ نہیں ہے، لیکن اس میں کمانڈ لائن کا کافی معمولی استعمال شامل ہے، جس کے پیش نظر آپ اپنی مرضی کے مطابق بنانا چاہتے ہیں کہ bash پرامپٹ کیسا دکھتا ہے، ہم آپ کو فرض کرتے ہیں۔ ٹرمینل سے کم از کم کسی حد تک واقف ہیں۔اور ہاں، یہ OS X کے تمام ورژنز پر لاگو ہوتا ہے، کیونکہ ہر میک کا ہر ورژن کمانڈ پرامپٹ کے طور پر bash کو استعمال کرنے کے لیے ڈیفالٹ ہوتا ہے۔ ٹھیک ہے چلو شروع کرتے ہیں۔

Mac OS X میں ڈیفالٹ کمانڈ لائن پرامپٹ کچھ اس طرح ہے:

ComputerName:CurrentDirectory User$

جب ٹرمینل شروع کیا جائے گا تو کچھ اس طرح نظر آئے گا:

MacBook:~/Desktop Admin$

زیادہ برا نہیں، لیکن ایک قسم کا بورنگ، اور بہترین نہیں، ٹھیک ہے؟ اگرچہ اسے تبدیل کرنا کافی آسان ہے، اور آپ واقعی اپنے بیش ٹرمینل پرامپٹ کو اپنی مرضی کے مطابق بنا سکتے ہیں تاکہ آپ اپنی مرضی کے مطابق لگ سکیں۔

ہم فرض کرنے جا رہے ہیں کہ آپ ڈیفالٹ bash شیل استعمال کرتے ہیں، لہذا آپ یا تو فائل میں ترمیم کریں گے .bashrc، .bash_profile، یا .profile اگر آپ نے fink انسٹال کیا ہے۔

اس طرح، بیش پرامپٹ کو اپنی مرضی کے مطابق بنانا شروع کرنے کے لیے، اپنے موجودہ ٹرمینل پرامپٹ پر، مناسب پروفائل کو نینو ٹیکسٹ ایڈیٹر میں لوڈ کرنے کے لیے درج ذیل کو ٹائپ کریں:

nano .bashrc

ہاں، آپ اپنی تفصیلات کے مطابق اسے .bash_profile یا .profile میں تبدیل کر سکتے ہیں:

نانو .bash_profile

آپ کو شاید ایک سادہ فائل پیش کی جائے گی، لہذا شروع کرنے کے لیے ٹرمینل میں ایک لائن پر درج ذیل کو ٹائپ کریں:

export PS1=">

یہ ان کوٹیشن مارکس کے درمیان ہے کہ آپ کی باش پرامپٹ حسب ضرورت ہوتی ہے۔

برآمد PS1="" کے کوٹیشن مارکس کے درمیان، آپ اپنے ٹرمینل پرامپٹ کو حسب ضرورت بنانے کے لیے درج ذیل لائنیں شامل کر سکتے ہیں:

  • \d – موجودہ تاریخ
  • \t – موجودہ وقت
  • \h – میزبان کا نام
  • \ – کمانڈ نمبر
  • \u – صارف کا نام
  • \W - موجودہ ورکنگ ڈائرکٹری (یعنی: ڈیسک ٹاپ/)
  • \w - پورے راستے کے ساتھ موجودہ ورکنگ ڈائرکٹری (یعنی: /Users/Admin/Desktop/)

(نوٹ کریں کہ اگر آپ صرف ایک حسب ضرورت bash prompt یک طرفہ استعمال کرنا چاہتے ہیں یا تبدیلیوں کو bash پروفائل میں ترتیب دینے سے پہلے ان کی ظاہری شکل کو جانچنا چاہتے ہیں، تو آپ آسانی سے ایکسپورٹ کمانڈز استعمال کر سکتے ہیں، تبدیلی ایکسپورٹ کمانڈ کے ساتھ فوری طور پر نافذ ہو جائے گا لیکن جب وہ ٹرمینل سیشن ختم ہو جائے گا تو اسے ترک کر دیا جائے گا۔)

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

"

export PS1=\u@\h\w $"

جو اصل bash پرامپٹ پر پیش کیے جانے پر درج ذیل کی طرح نظر آئے گا:

Admin@MacBook~Desktop/$

ٹھنڈا ہے نا؟ آپ پرامپٹ کو خود بھی کسی بھی چیز میں تبدیل کر سکتے ہیں، ضروری نہیں کہ یہ $ کا نشان ہو، بس اسے اس سے بدل دیں جو بھی آپ استعمال کرنا چاہتے ہیں، مثال کے طور پر یہ ہوگا:

"

export PS1=\u@\h\w: "

جو اوپر کی طرح ہے، لیکن : $ کے بجائے

Admin@MacBook~Desktop/: "

تو، ادھر ادھر کھیلیں اور دیکھیں کہ آپ کیا پسند کرتے ہیں۔ میرا ذاتی پسندیدہ درج ذیل ہے:

"

export PS1=\W @ \h $"

یہ موجودہ فعال ڈائریکٹری (PWD)، کمپیوٹر کا میزبان نام، اور موجودہ صارف کا صارف نام، درج ذیل کی طرح نظر آرہا ہے:

/System @ MacBookPro $

OS X کے جدید ورژن کے ساتھ، آپ ایموجی کو اس جگہ پر گھسیٹ کر بھی شامل کر سکتے ہیں جہاں آپ اسے دکھانا چاہتے ہیں، مثال کے طور پر:

"

export PS1=\h:\W (ایموجی کو یہاں گھسیٹیں) $"

یہ اس طرح ظاہر ہوگا:

میزبان نام:ڈیسک ٹاپ (ایموجی)$

نیچے دیے گئے اس تصویر میں:

جب آپ اپنے پرامپٹ کی ظاہری شکل سے مطمئن ہو جائیں تو Control+o کو دبا کر .bash_profile فائل ایڈیٹس کو نینو میں محفوظ کریں اور پھر آپ Control+x کو دبا کر نینو پروگرام سے باہر نکل سکتے ہیں۔

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

اگر آپ چیزوں کو زیادہ گرافیکل نظر آنے کے لیے تبدیل کرنا چاہتے ہیں، تو آپ کے ٹرمینل پرامپٹ کو بنانے کے لیے ایک آسان طریقہ بھی بنایا گیا ہے جس میں ایک ایموجی کیریکٹر شامل ہے (جی ہاں، وہی ایموجی آئیکنز جنہیں لوگ ٹیکسٹ میسجنگ کے لیے استعمال کرتے ہیں۔ اگر آپ دلچسپی رکھتے ہیں تو آپ اسے یہاں پڑھ سکتے ہیں۔

آخر میں، ذہن میں رکھیں کہ یہ کمانڈ پرامپٹ کو تبدیل کر رہا ہے، نہ کہ ٹرمینل ایپ ونڈوز کی ظاہری شکل۔ اگر آپ چیزوں کی شکل کو اپنی مرضی کے مطابق بنانا پسند کرتے ہیں تو، ٹرمینل کی ظاہری شکل کو تبدیل کرنا بہت اچھا ہے، کیونکہ آپ معیاری ٹرمینل ونڈو کے رینڈر کرنے کے طریقے میں بڑی تعداد میں تبدیلیاں اور تخصیصات شامل کر سکتے ہیں۔ حسب ضرورت کمانڈ پرامپٹ کے ساتھ شامل کیا گیا اور آپ کے میک پر ایک بورنگ نظر آنے والے ٹرمینل کے دن بہت گزر جائیں گے۔ یہ شاید واضح ہے، لیکن ہاں یہ فوری تخصیصات OS X سے آگے اور Unix اور Linux میں بھی کام کرتی ہیں۔

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

اپنے ٹرمینل پرامپٹ کو کس طرح حسب ضرورت بنائیں