Piekļuve OS X starpliktuvei no komandrindas

Anonim

Izmantojot komandas pbcopy un pbpaste, varat izmantot komandrindu, lai manipulētu ar starpliktuves saturu, kā arī piekļūtu Mac OS X starpliktuvei tieši caur termināli. Jā, tas nozīmē, ka varat piekļūt tam, ko nokopējāt GUI lietotnē, un nevainojami izmantot to komandrindā un otrādi. Iepriekš esam parādījuši īsu ievadu par to, kā komandrindā izmantot gan pbcopy, gan pbpaste, taču mēs vēlējāmies parādīt dažas papildu metodes, kā izmantot šos neticami noderīgos rīkus operētājsistēmā Mac, piemēram, kā tieši piekļūt visam, kas pašlaik tiek glabāts. Mac starpliktuvi no termināļa uzvednes.

Piekļuve OS X starpliktuves saturam, izmantojot pbpaste

pbpaste — pbpaste ir veids, kā izmest pašlaik aktīvo starpliktuves saturu. Ja vēlaties tikai redzēt, kas atrodas starpliktuvē, vienkārši ierakstiet šo:

pbpaste

Jūs redzēsiet visu, kas šobrīd ir saglabāts starpliktuvē, it kā nospiestu Command+V operētājsistēmā OS X.

Varat arī viegli saglabāt starpliktuves saturu failā, izmantojot pbpaste, kā norādīts tālāk:

pbpaste > clipboard.txt

Tagad jums būs fails clipboard.txt ar starpliktuves saturu. Varat to vēlreiz pārbaudīt, atverot to jebkurā teksta redaktorā vai ierakstot cat clipboard.txt, lai redzētu saturu.

Satura pievienošana starpliktuvei, izmantojot pbcopy

pbcopy — kā jūs varētu iedomāties, pbcopy ir veids, kā kopēt lietas no komandrindas. Tas principā līdzinās Comamnd+C izmantošanai Finder vai OS X GUI. Labākais veids, kā to izmantot, ir ievietot kaut ko pbcopy, piemēram:

ls -lha |pbcopy

Tas ievadīs ls -lha rezultātus jūsu starpliktuvē, kurai tagad varat piekļūt, izmantojot komandu pbpaste.

Tagad, kad esat kaut ko iekopējis OS X starpliktuvē, izmantojot pbcopy, varat izmest izvadi atpakaļ terminālī, izmantojot pbpaste, ja tikko būtu palaižot komandu ls -lha|pbcopy, rezultāts būs tāds.

Varat ar caurulēm un novirzīšanu uz komandu pbcopy.

pbcopy un pbpaste var darboties pat tīklos, izmantojot ssh vai citus protokolus, pārbaudiet šo:

Starpliktuves satura ielīmēšana tīklos, izmantojot SSH un pbpaste

pbcopy un pbpaste ir daudz spēcīgāki nekā iepriekš minētie piemēri. Tālāk ir norādīts, kā izmantot pbpaste, lai nosūtītu starpliktuves saturu uz citu mašīnu, ievadot izvadi caur ssh savienojumu failā ar nosaukumu myclipboard.txt attālajā datorā:

pbpaste | ssh lietotājvārds@host 'cat > ~/myclipboard.txt'

Jauki, vai?

Piekļuve OS X starpliktuvei no komandrindas