Få tilgang til OS X-utklippstavlen fra kommandolinjen
Med kommandoene pbcopy og pbpaste kan du bruke kommandolinjen til å manipulere innholdet i utklippstavlen, men også få tilgang til Mac OS X-utklippstavlen direkte gjennom terminalen. Ja, det betyr at du kan få tilgang til det du kopierte i en GUI-app og bruke det sømløst på kommandolinjen, og omvendt. Vi har vist en kort introduksjon om hvordan du bruker både pbcopy og pbpaste fra kommandolinjen før, men vi ønsket å demonstrere noen flere metoder for å bruke disse utrolig nyttige verktøyene på Mac-en, som hvordan du kan få direkte tilgang til det som for øyeblikket er lagret i Mac-utklippstavlen fra terminalprompten.
Få tilgang til OS X-utklippstavlens innhold med pbpaste
pbpaste – pbpaste er hvordan du dumper det aktive innholdet på utklippstavlen. Hvis du bare vil se hva som er på utklippstavlen, skriv ganske enkelt inn dette:
pbpaste
Du vil se det som er lagret i utklippstavlen akkurat nå, som om du trykker Kommando+V i OS X.
Du kan også enkelt lagre innholdet på utklippstavlen i en fil ved å bruke pbpaste, som følger:
pbpaste > clipboard.txt
Nå har du dokumentet clipboard.txt med innholdet på utklippstavlen. Du kan dobbeltsjekke dette ved å åpne det i et tekstredigeringsprogram, eller ved å skrive cat clipboard.txt for å se innholdet.
Legge til innhold på utklippstavlen med pbcopy
pbcopy – som du kanskje forestiller deg, er pbcopy hvordan du kan kopiere ting fra kommandolinjen. Dette er i utgangspunktet som å bruke Comamnd+C i Finder eller GUI til OS X. Den beste måten å bruke det på er å overføre noe til pbcopy, for eksempel:
ls -lha |pbcopy
Dette vil overføre resultatene av ls -lha til utklippstavlen, som du nå kan få tilgang til ved å bruke kommandoen pbpaste.
Nå som du har kopiert noe til utklippstavlen til OS X med pbcopy, kan du dumpe utdataene tilbake til terminalen ved å bruke pbpaste, hvis du bare hadde kjørt kommandoen ls -lha|pbcopy, utgang vil være det.
Du kan med pipes og omdirigeringer til kommandoen pbcopy.
pbcopy og pbpaste kan til og med fungere på tvers av nettverk ved å bruke ssh eller andre protokoller, sjekk ut dette:
Limer inn utklippstavleinnhold på tvers av nettverk med SSH og pbpaste
pbcopy og pbpaste er imidlertid mye kraftigere enn eksemplene ovenfor. Slik bruker du pbpaste til å sende innholdet på utklippstavlen til en annen maskin, ved å overføre utdataene gjennom en ssh-tilkobling til en fil som heter myclipboard.txt på den eksterne maskinen:
pbpaste | ssh brukernavn@vert 'cat > ~/myclipboard.txt'
Fint ikke sant?