Å få tilgang til OS X utklippstavlen fra kommandolinjen
Med kommandoerene pbcopy og pbpaste kan du bruke kommandolinjen til å manipulere utklippstavleinnhold, men også få tilgang til Mac OS X utklippstavlen direkte via Terminal. Ja, det betyr at du kan få tilgang til det du kopierte i en GUI-app, og bruke den på kommandolinjen sømløst 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 ekstra metoder for å bruke disse utrolig nyttige verktøyene på Mac, som hvordan å få tilgang til det som er lagret i øyeblikket. Mac-utklippstavlen fra terminalprompten.
Tilgang til OS X Utklippstavle Innhold med pbpaste
pbpaste - pbpaste er hvordan du dumper det aktive innholdet i utklippstavlen. Hvis du bare vil se hva som finnes i utklippstavlen, skriv du bare dette:
pbpaste
Du ser hva som er lagret i utklippstavlen akkurat nå, som om du slår Command + V i OS X.
Du kan også enkelt lagre innholdet i utklippstavlen i en fil ved hjelp av pbpaste, som følger:
pbpaste > clipboard.txt
Nå har du dokumentklippet.txt med innholdet i utklippstavlen. Du kan dobbeltsjekke dette ved å åpne det i et tekstredigeringsprogram, eller ved å skrive cat clipboard.txt
å se innholdet.
Legge til innhold i utklippstavlen med pbcopy
pbcopy - som du kanskje tror, pbcopy er hvordan du kan kopiere ting fra kommandolinjen. Dette er i utgangspunktet som å bruke Comamnd + C i Finder eller GUI i OS X. Den beste måten å bruke den på er å pipere noe i pbcopy, for eksempel:
ls -lha |pbcopy
Dette vil rør resultatene av ls-lha i utklippstavlen, som du nå kan bruke ved hjelp av kommandoen pbpaste.
Nå som du har kopiert noe til utklippstavlen til OS X med pbcopy, kan du dumpe utgangen tilbake til Terminal ved hjelp av pbpaste. Hvis du bare hadde kjørt ls -lha | pbcopy-kommandoen, vil utgangen være det.
Du kan lære mer om å endre utklippstavlen fra terminalen ved å omdirigere kommandoutdata her med rør og omdirigeringer til pbcopy-kommandoen.
pbcopy og pbpaste kan til og med fungere på tvers av nettverk ved å bruke ssh eller andre protokoller, sjekk dette ut:
Sette inn kretskortets innhold over nettverk med SSH og pbpaste
pbcopy og pbpaste er mye kraftigere enn de ovennevnte eksemplene skjønt. Slik bruker du pbpaste til å sende innholdet på utklippstavlen til en annen maskin ved å lede utgangen via en ssh-tilkobling til en fil som heter myclipboard.txt på den eksterne maskinen:
pbpaste | ssh username@host 'cat > ~/myclipboard.txt'
Hyggelig hei?