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 aux
results 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
-pboard
flag is used to specity which pasteboard to copy to (the default being general) - 1: The
general
option signals to the-pboard
flag 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
ruler
option signals to the-pboard
flag to copy to the ruler clipboard. In this command, the contents of ruler.txt are piped into the ruler clipboard. - 3: The
find
option signals to the-pboard
flag to copy into find clipboard. Running cmd+f after this command will pre-populate the search bar with ‘hello’. - 4: The
font
option signals to the-pboard
flag 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.