pbcopy & pbpaste: కమాండ్ లైన్ నుండి క్లిప్‌బోర్డ్‌ను మార్చడం

విషయ సూచిక:

Anonim

కాపీ మరియు పేస్ట్ అనేది వాస్తవంగా కంప్యూటర్ వినియోగదారులందరికీ అవసరమైనవి, మరియు మీరు తరచుగా కమాండ్ లైన్‌లో పని చేస్తున్నట్లయితే, Mac OS X యొక్క క్లిప్‌బోర్డ్‌ను నేరుగా దాని నుండి ఎలా మార్చాలో మీరు తెలుసుకోవాలనుకుంటున్నారు. టెర్మినల్ ప్రాంప్ట్. Mac కమాండ్‌లు pbcopy మరియు pbpaste అంటే అదే, మరియు మీరు ఊహించినట్లుగా రెండు కమాండ్‌లు అవి ఎలా అనిపిస్తుందో సరిగ్గా అదే చేస్తాయి, pbcopy అంటే కాపీ చేయడం మరియు pbpaste అంటే కమాండ్ లైన్ ద్వారా అతికించడం.అవి నిజానికి చాలా శక్తివంతమైనవి మరియు మీరు మీ బాష్, tcsh, zsh లేదా మీరు ఇష్టపడే షెల్ ప్రాంప్ట్‌తో హ్యాంగ్అవుట్ చేస్తున్నప్పుడు మీరు వాటిని ఖచ్చితంగా ఉపయోగకరంగా కనుగొంటారు.

క్లిప్‌బోర్డ్ డేటాను మార్చడానికి pbcopy మరియు pbpaste ఎలా ఉపయోగించాలో మేము శీఘ్ర వివరణను అందిస్తాము, కొన్ని ఉదాహరణలతో టెర్మినల్ ఆదేశాల అవుట్‌పుట్‌ను క్లిప్‌బోర్డ్‌లోకి ఇన్‌పుట్‌గా ఎలా మళ్లించాలో మరియు ఎలా చేయాలో సూచిస్తాయి. క్లిప్‌బోర్డ్‌లోని విషయాలను pbpasteతో కమాండ్ లైన్‌లోకి పంపండి.

Macలో కమాండ్ లైన్ నుండి pbcopy & pbpasteని ఉపయోగించడం

pbcopy: ప్రామాణిక ఇన్‌పుట్‌ని తీసుకుంటుంది మరియు దానిని క్లిప్‌బోర్డ్ బఫర్‌లో ఉంచుతుంది

pbcopy ఉపయోగించడానికి చాలా సులభం, ప్రాథమికంగా దానిలోకి ఏదైనా డైరెక్ట్ చేయండి మరియు అది క్లిప్‌బోర్డ్ బఫర్‌లోకి కాపీ చేస్తుంది. ఇది pbpaste లేదా స్టాండర్డ్ ఫైండర్ పేస్ట్ కమాండ్ (command-v) ద్వారా యాక్సెస్ చేయబడుతుంది. దీన్ని ఎలా ఉపయోగించాలో ఇక్కడ ఉంది:

$ pbcopy < file.txt

అంతే, ఇప్పుడు file.txt కంటెంట్‌లు మీ క్లిప్‌బోర్డ్‌లో ఉంటాయి, ఎక్కడైనా అతికించడానికి సిద్ధంగా ఉంటాయి. కానీ pbcopy దాని కంటే చాలా శక్తివంతమైనది మరియు మీరు కమాండ్‌లు మరియు ప్రోగ్రామ్‌ల అవుట్‌పుట్‌ను కూడా కాపీ చేయడానికి నిర్దేశించవచ్చు. 'ps' కమాండ్‌తో ఇక్కడ ఒక ఉదాహరణ ఉంది:

$ ps aux | pbcopy

ఇది ps కమాండ్ ఫలితాలను క్లిప్‌బోర్డ్‌లోకి పంపుతుంది, మరోసారి దీన్ని ఎక్కడైనా అతికించవచ్చు. మీరు మీ ఫలితాలను కొంచెం ఫిల్టర్ చేయాలనుకుంటే, మీరు దానిని కూడా చేయవచ్చు. grep కమాండ్ ఉపయోగించి ఒక ఉదాహరణ:

$ ps aux | grep root | pbcopy

ఇది 'ps aux' కమాండ్ ఫలితాలను పైప్ చేస్తుంది, కానీ 'రూట్' కోసం ప్రత్యేకంగా ఫిల్టర్ చేస్తుంది మరియు ఆ ఫలితాలను మాత్రమే క్లిప్‌బోర్డ్‌లోకి కాపీ చేస్తుంది. బాగున్నావా?

pbpaste: క్లిప్‌బోర్డ్ బఫర్ నుండి డేటాను తీసుకొని దానిని ప్రామాణిక అవుట్‌పుట్‌కి వ్రాస్తుంది

pbpaste ఉపయోగించడానికి కూడా అంతే సులభం, ఇది మీరు క్లిప్‌బోర్డ్ బఫర్‌లో ఉంచిన వాటిని తిరిగి పొందుతుంది మరియు దానిని ఉమ్మివేస్తుంది. ఇది చాలా సులభమైన రూపంలో, కేవలం టైప్ చేయండి:

$ pbpaste

ఇది మీరు pbcopy కమాండ్ లేదా ఫైండర్ కాపీ కమాండ్ (command-c) నుండి కాపీ చేసిన ఏదైనా డేటాను ప్రింట్ చేస్తుంది. మీరు కావాలనుకుంటే, ఈ సాధారణ కమాండ్‌తో మీరు ఈ అవుట్‌పుట్‌ని కమాండ్ లైన్ ద్వారా ఫైల్‌లోకి సులభంగా మార్చవచ్చు:

$ pbpaste > pastetest.txt

అతికించిన వాటిని ఫిల్టర్ చేయడం చాలా ఉపయోగకరంగా ఉంటుంది మరియు కమాండ్ స్ట్రక్చర్ మనం ఇంతకు ముందు pbcopyతో చూసినట్లుగా ఉంటుంది. మేము 'rcp' కోసం ఫిల్టర్ చేస్తాము, అయితే మీరు మీకు కావలసిన దేనికైనా ఫిల్టర్ చేయవచ్చు

$ pbpaste | grep rcp

మీరు క్లిప్‌బోర్డ్‌లోని డేటా లోపల 'rcp' కోసం మీరు చేసిన శోధనకు సరిపోలేది మాత్రమే అతికించబడిందని మీరు చూస్తారు.

pbcopy మరియు pbpasteతో చాలా ఎక్కువ ఉపయోగం ఉంది, కానీ అది మీకు ఎలా ఉపయోగించాలో సాధారణ ఆలోచనను ఇస్తుంది మరియు మీ స్వంత ఉత్పాదకతలో వాటిని అమలు చేయడానికి మీకు కొన్ని ఆలోచనలను అందించవచ్చు.స్క్రీన్‌షాట్ మీరు కమాండ్ లైన్ నుండి ఫైండర్ యాప్‌లోకి (ఈ సందర్భంలో, టెక్స్ట్ ఎడిట్) ఎలాంటి ఫార్మాటింగ్‌ను కోల్పోకుండా కాపీ చేసి పేస్ట్ చేయవచ్చని చూపిస్తుంది.

అవును, మీరు టెర్మినల్‌లో pbcopy మరియు pbpaste ఆదేశాలను ఉపయోగించవచ్చు, ఆపై కమాండ్+C మరియు కమాండ్+ యొక్క ప్రామాణిక Mac కాపీ మరియు పేస్ట్ కీబోర్డ్ షార్ట్‌కట్‌లను ఉపయోగించి MacOS యొక్క GUI నుండి మళ్లీ వాటితో పరస్పర చర్య చేయవచ్చు. వి. ఇది ఇతర దిశలో కూడా వెళుతుంది, GUI నుండి కాపీని కమాండ్ లైన్‌లో pbpasteతో అతికించవచ్చు.

కమాండ్ లైన్ ద్వారా Mac OS X యొక్క పేస్ట్‌బోర్డ్‌ను సవరించడానికి pbcopy మరియు pbpaste యొక్క మరింత శక్తివంతమైన ఉపయోగాలను తెలుసుకోవాలనే ఆసక్తి ఉన్న వినియోగదారులు కమాండ్‌ల మ్యాన్ పేజీలను సమీక్షించమని ప్రోత్సహించబడ్డారు, ఇవి ప్రాథమికంగా పరస్పరం మార్చుకోగలవు మరియు రెండు వైపులా కవర్ చేయబడతాయి. ఆదేశం యొక్క. 'man pbcopy' లేదా 'man pbpaste' ద్వారా సులభంగా సాధించగలిగే యాక్సెస్‌ను మీరు కమాండ్ వినియోగానికి సంబంధించిన మరికొన్ని వివరాలను అలాగే కమాండ్‌లను ఎలా ఉపయోగించాలి, ఎన్‌కోడింగ్‌ని సర్దుబాటు చేయడం, స్ట్రిప్ చేయడం లేదా రిచ్ టెక్స్ట్ వివరాలను నిర్వహించడం వంటి ఇతర ఎంపికలను చూస్తారు. చాలా ఎక్కువ.

pbcopy & pbpaste: కమాండ్ లైన్ నుండి క్లిప్‌బోర్డ్‌ను మార్చడం