Accesarea clipboard-ului OS X din linia de comandă
Cu comenzile pbcopy și pbpaste, puteți utiliza linia de comandă pentru a manipula conținutul clipboard-ului, dar, de asemenea, puteți accesa clipboard-ul Mac OS X direct prin Terminal. Da, asta înseamnă că poți accesa ceea ce ai copiat într-o aplicație GUI și îl poți folosi în linia de comandă fără probleme și invers. Am arătat o scurtă introducere despre cum să folosiți atât pbcopy, cât și pbpaste din linia de comandă înainte, dar am vrut să demonstrăm câteva metode suplimentare pentru a folosi aceste instrumente incredibil de utile pe Mac, cum ar fi cum să accesați direct orice este stocat în prezent în clipboard-ul Macs din promptul terminalului.
Accesarea conținutului clipboard-ului OS X cu pbpaste
pbpaste – pbpaste este modul în care aruncați conținutul activ în clipboard. Dacă doriți doar să vedeți ce este în clipboard, introduceți pur și simplu:
pbpaste
Veți vedea orice este stocat în clipboard chiar acum, ca și cum ați apăsa Command+V în OS X.
De asemenea, puteți stoca cu ușurință conținutul clipboard-ului într-un fișier folosind pbpaste, după cum urmează:
pbpaste > clipboard.txt
Acum veți avea documentul clipboard.txt cu conținutul clipboard-ului. Puteți verifica acest lucru de două ori deschizându-l în orice editor de text sau tastând cat clipboard.txt pentru a vedea conținutul.
Adăugarea de conținut în Clipboard cu pbcopy
pbcopy – după cum vă puteți imagina, pbcopy este modul în care puteți copia lucrurile din linia de comandă. Acest lucru este, practic, ca și cum ați folosi Comamnd+C în Finder sau GUI din OS X. Cel mai bun mod de a-l folosi este să introduceți ceva în pbcopy, de exemplu:
ls -lha |pbcopy
Acest lucru va trimite rezultatele ls -lha în clipboard, pe care acum îl puteți accesa folosind comanda pbpaste.
Acum că ați copiat ceva în clipboard-ul OS X cu pbcopy, puteți arunca rezultatul înapoi în Terminal folosind pbpaste, dacă tocmai ați rulat comanda ls -lha|pbcopy, ieșirea va fi aceea.
Puteți cu pipe și redirecționări către comanda pbcopy.
pbcopy și pbpaste pot funcționa chiar și în rețele folosind ssh sau alte protocoale, verifică asta:
Lipirea conținutului clipboard-ului în rețele cu SSH și pbpaste
pbcopy și pbpaste sunt totuși mult mai puternice decât exemplele de mai sus. Iată cum să utilizați pbpaste pentru a trimite conținutul clipboard-ului către o altă mașină, prin direcționarea ieșirii printr-o conexiune ssh într-un fișier numit myclipboard.txt de pe mașina de la distanță:
pbpaste | ssh nume de utilizator@gazdă 'cat > ~/myclipboard.txt'
Frumuț, nu?