pbcopy & pbpaste: کمانڈ لائن سے کلپ بورڈ میں ہیرا پھیری
فہرست کا خانہ:
کاپی اور پیسٹ تقریباً تمام کمپیوٹر استعمال کرنے والوں کے لیے ضروری ہیں، اور اگر آپ اپنے آپ کو کمانڈ لائن میں کثرت سے کام کرتے ہوئے پاتے ہیں، تو آپ جاننا چاہیں گے کہ میک OS X کے کلپ بورڈ کو براہ راست کس طرح استعمال کیا جائے۔ ٹرمینل پرامپٹ میک کے حکم pbcopy اور pbpaste کے لیے ہیں، اور جیسا کہ آپ نے اندازہ لگایا ہوگا کہ دونوں کمانڈز بالکل ویسا ہی کرتے ہیں جیسا کہ لگتا ہے، pbcopy کاپی کرنا ہے، اور pbpaste کمانڈ لائن کے ذریعے پیسٹ کرنا ہے۔وہ درحقیقت کافی طاقتور ہیں اور اگلی بار جب آپ اپنے bash، tcsh، zsh، یا آپ کے پسندیدہ شیل پرامپٹ کے ساتھ ہینگ آؤٹ کریں گے تو آپ ان کو کارآمد پائیں گے۔
ہم کلپ بورڈ کے ڈیٹا میں ہیرا پھیری کرنے کے لیے pbcopy اور pbpaste کے استعمال کے بارے میں ایک فوری وضاحت کا احاطہ کریں گے، کچھ مثالوں کے ساتھ یہ بتاتے ہیں کہ ٹرمینل کمانڈز کے آؤٹ پٹ کو کلپ بورڈ میں ان پٹ کے طور پر کیسے ری ڈائریکٹ کیا جائے، اور یقیناً، کیسے کلپ بورڈ کے مواد کو پی بی پیسٹ کے ساتھ کمانڈ لائن میں نکال دیں۔
میک پر کمانڈ لائن سے pbcopy اور pbpaste استعمال کرنا
pbcopy: معیاری ان پٹ لیتا ہے اور اسے کلپ بورڈ بفر میں رکھتا ہے
pbcopy استعمال کرنے کے لیے کافی آسان ہے، بنیادی طور پر اس میں کچھ ڈائریکٹ کرتا ہے، اور یہ اسے کلپ بورڈ بفر میں کاپی کر دے گا۔ اس کے بعد پی بی پیسٹ یا معیاری فائنڈر پیسٹ کمانڈ (کمانڈ وی) کے ذریعے اس تک رسائی حاصل کی جاسکتی ہے۔ اسے استعمال کرنے کا طریقہ یہ ہے:
$ pbcopy < file.txt
بس، اب file.txt کے مواد آپ کے کلپ بورڈ میں ہوں گے، جہاں کہیں بھی پیسٹ کرنے کے لیے تیار ہیں۔ لیکن pbcopy اس سے کہیں زیادہ طاقتور ہے، اور آپ کمانڈز اور پروگراموں کے آؤٹ پٹ کو بھی کاپی کرنے کی ہدایت کر سکتے ہیں۔ یہاں 'ps' کمانڈ کے ساتھ ایک مثال ہے:
$ps aux | pbcopy
یہ ps کمانڈ کے نتائج کو کلپ بورڈ میں ڈالتا ہے، ایک بار پھر اسے کہیں بھی چسپاں کیا جا سکتا ہے۔ اگر آپ اپنے نتائج کو تھوڑا سا فلٹر کرنا چاہتے ہیں، تو آپ اسے بھی پھینک سکتے ہیں۔ grep کمانڈ استعمال کرنے کی ایک مثال یہ ہے:
$ps aux | grep جڑ | pbcopy
یہ 'ps aux' کمانڈ کے نتائج کو پائپ کرتا ہے، لیکن خاص طور پر 'روٹ' کے لیے فلٹر کرتا ہے، اور صرف ان نتائج کو کلپ بورڈ میں کاپی کرتا ہے۔ اچھا ہے نا؟
pbpaste: کلپ بورڈ بفر سے ڈیٹا لیتا ہے اور اسے معیاری آؤٹ پٹ پر لکھتا ہے
pbpaste استعمال کرنے میں اتنا ہی آسان ہے، یہ جو کچھ بھی آپ نے کلپ بورڈ کے بفر میں رکھا ہے اسے بازیافت کرے گا اور اسے تھوک دے گا۔ اس کی سب سے آسان شکل میں، بس ٹائپ کریں:
$ pbpaste
یہ آپ نے pbcopy کمانڈ یا فائنڈر کی کاپی کمانڈ (کمانڈ سی) سے جو بھی ڈیٹا کاپی کیا ہے اسے پرنٹ کرے گا۔ آپ آسانی سے اس آؤٹ پٹ کو کمانڈ لائن کے ذریعے فائل میں روٹ کر سکتے ہیں تاکہ بعد میں اگر آپ چاہیں تو اس آسان کمانڈ سے:
$ pbpaste > pastetest.txt
جو چسپاں کیا گیا ہے اسے فلٹر کرنا اگرچہ بہت مفید ہے، اور کمانڈ کا ڈھانچہ بالکل ایسا ہی ہے جیسا کہ ہم نے پہلے pbcopy کے ساتھ دیکھا تھا۔ ہم 'rcp' کے لیے فلٹر کریں گے لیکن یقیناً آپ جو چاہیں فلٹر کر سکتے ہیں
$ pbpaste | grep rcp
آپ جو چسپاں دیکھیں گے وہی وہی ہے جو کلپ بورڈ میں موجود ڈیٹا کے اندر 'rcp' کے لیے آپ کی تلاش سے میل کھاتا ہے۔
pbcopy اور pbpaste کے ساتھ اور بھی بہت کچھ استعمال کرنا ہے، لیکن اس سے آپ کو اس کے استعمال کے بارے میں عمومی خیال ملنا چاہیے اور شاید آپ کو اپنی پیداواری صلاحیت میں ان کو لاگو کرنے کے لیے کچھ آئیڈیاز فراہم کرنا چاہیے۔اسکرین شاٹ صرف یہ ظاہر کرتا ہے کہ آپ کسی بھی فارمیٹنگ کو کھونے کے بغیر کمانڈ لائن سے کسی فائنڈر ایپ میں کاپی اور پیسٹ کر سکتے ہیں (اس صورت میں ٹیکسٹ ایڈٹ)۔
اور ہاں آپ ٹرمینل پر pbcopy اور pbpaste کمانڈز استعمال کر سکتے ہیں اور پھر کمانڈ+C اور Command+ کے معیاری Mac کاپی اور پیسٹ کی بورڈ شارٹ کٹس کا استعمال کرکے MacOS کے GUI سے ان کے ساتھ دوبارہ بات چیت کرسکتے ہیں۔ وی یہ دوسری سمت بھی جاتا ہے، جی یو آئی کی ایک کاپی پی بی پیسٹ کے ساتھ کمانڈ لائن پر چسپاں کی جا سکتی ہے۔
وہ صارفین جو کمانڈ لائن کے ذریعے Mac OS X کے پیسٹ بورڈ میں ترمیم کرنے کے لیے pbcopy اور pbpaste کے زیادہ طاقتور استعمال سیکھنے میں دلچسپی رکھتے ہیں، ان کو کمانڈز مین پیجز کا جائزہ لینے کی ترغیب دی جاتی ہے، جو بنیادی طور پر قابل تبادلہ ہوتے ہیں اور دونوں اطراف کا احاطہ کرتے ہیں۔ حکم کے. اس تک رسائی آسانی سے 'man pbcopy' یا 'man pbpaste' کے ذریعے حاصل کی جاتی ہے جہاں آپ کو کمانڈ کے استعمال کی کچھ مزید تفصیلات کے ساتھ ساتھ کمانڈز کو استعمال کرنے، انکوڈنگ کو ایڈجسٹ کرنے، سٹرپ کرنے یا بھرپور ٹیکسٹ کی تفصیلات کو برقرار رکھنے کے لیے دیگر اختیارات نظر آئیں گے۔ بہت زیادہ