OS X -leikepöydän käyttäminen komentoriviltä
Pbcopy- ja pbpaste-komennoilla voit käyttää komentoriviä käsitelläksesi leikepöydän sisältöä, mutta myös käyttää Mac OS X -leikepöytääsi suoraan päätteen kautta. Kyllä, tämä tarkoittaa, että voit käyttää kopioimaasi GUI-sovelluksessa ja käyttää sitä saumattomasti komentorivillä ja päinvastoin. Olemme aiemmin näyttäneet lyhyen esittelyn sekä pbcopy- että pbpaste-komentoriviltä käyttämisestä, mutta halusimme esitellä muutamia lisämenetelmiä näiden uskomattoman hyödyllisten työkalujen käyttämiseen Macissa, kuten kuinka pääset suoraan käsiksi siihen, mitä tällä hetkellä on tallennettu. Macin leikepöydälle päätekehotteesta.
OS X -leikepöydän sisällön käyttäminen pbpasten avulla
pbpaste – pbpaste on tapa, jolla tyhjennät leikepöydän aktiivisen sisällön. Jos haluat vain nähdä, mitä leikepöydällä on, kirjoita tämä:
pbpaste
Näet leikepöydälle tallennetun sisällön juuri nyt, aivan kuin painaisit Command+V OS X:ssä.
Voit myös helposti tallentaa leikepöydän sisällön tiedostoon käyttämällä pbpastea seuraavasti:
pbpaste > clipboard.txt
Nyt sinulla on asiakirja clipboard.txt leikepöydän sisällön kanssa. Voit tarkistaa tämän avaamalla sen missä tahansa tekstieditorissa tai kirjoittamalla cat clipboard.txt nähdäksesi sisällön.
Sisällön lisääminen leikepöydälle pbcopylla
pbcopy – kuten saatat kuvitella, pbcopy on tapa kopioida asioita komentoriviltä. Tämä on periaatteessa kuin käyttäisit Comamnd+C:tä Finderissa tai OS X:n graafisessa käyttöliittymässä. Paras tapa käyttää sitä on liittää jotain pbcopyyn, esimerkiksi:
ls -lha |pbcopy
Tämä tulostaa ls -lha:n tulokset leikepöydällesi, jota voit nyt käyttää pbpaste-komennolla.
Nyt kun olet kopioinut jotain OS X:n leikepöydälle pbcopylla, voit siirtää tulosteen takaisin päätelaitteeseen käyttämällä pbpastea, jos olisit juuri suorittanut komennon ls -lha|pbcopy, tulos on se.
Voit käyttää putkia ja uudelleenohjauksia pbcopy-komentoon.
pbcopy ja pbpaste voivat toimia jopa verkkojen välillä käyttämällä ssh- tai muita protokollia, tarkista tämä:
Leikepöydän sisällön liittäminen eri verkkoihin SSH:n ja pbpasten avulla
pbcopy ja pbpaste ovat kuitenkin paljon tehokkaampia kuin yllä olevat esimerkit. Näin voit lähettää pbpasten leikepöydän sisällön toiseen koneeseen liittämällä tulosteen ssh-yhteyden kautta etäkoneen tiedostoon myclipboard.txt:
pbpaste | ssh-käyttäjänimi@host 'cat > ~/myclipboard.txt'
Hienoa vai?