pbcopy
pbcopy is used to copy text from the terminal into the clipboard.
The Linux equivalent of pbcopy is xclip.
$ pbcopy < example.txt
Useful Options / Examples
<command> | pbcopy
# 1:
$ cat example.txt | pbcopy
# 2:
$ echo 'Hello World!' | pbcopy
# 3:
$ grep hello helloworld.txt | pbcopy
# 4:
$ ps aux | pbcopy
Break it down
- All of the above examples direct the output of various commands into the clipboard
with the combination of the pipe (
|) and pbcopy - 1: Demonstrates another way to copy the contents of the file, example.txt, into the clipboard
- 2: Copies ‘Hello World!’ into your clipboard buffer
- 3: Pipes the grep results into the clipboard
- 4: Pipes the
ps auxresults into the clipboard
pbcopy -pboard {general | ruler | find | font}
# 1:
$ pbcopy -pboard general < example.txt
# 2:
$ pbcopy -pboard ruler < ruler.txt
# 3:
$ echo 'hello' | pbcopy -pboard find
# 4:
$ pbcopy -pboard font < text.txt
Break it down
- The
-pboardflag is used to specity which pasteboard to copy to (the default being general) - 1: The
generaloption signals to the-pboardflag to copy to the standard clipboard. In this case, the contents of example.txt are copied into the standard clipboard. Pressing cmd+v after this command will paste your copied text from example.txt. - 2: The
ruleroption signals to the-pboardflag to copy to the ruler clipboard. In this command, the contents of ruler.txt are piped into the ruler clipboard. - 3: The
findoption signals to the-pboardflag to copy into find clipboard. Running cmd+f after this command will pre-populate the search bar with ‘hello’. - 4: The
fontoption signals to the-pboardflag to copy to the font clipboard. This command specifically, pipes the contents of test.txt into the font clipboard. The font clipboard allows you to copy the font from a selection (in this case, test.txt), and paste it onto some other text.