How do I capture bash output to the Mac OS X clipboard?
Is it possible to capture bash output to the OS X clipboard?
Solution 1:
The pbcopy command does this.
For example, this puts the output from ls
on the clipboard/pasteboard:
ls | pbcopy
And pbpaste does the reverse, writing to stdout from the clipboard:
pbpaste > ls.txt
You can use both together to filter content on the clipboard - here's a rot13:
pbpaste | tr 'a-zA-Z' 'n-za-mN-ZA-M' | pbcopy
Solution 2:
In case you want to capture error messages, this will work:
cmd 2>&1 | pbcopy
Solution 3:
You can do this using the pbcopy
command:
pbcopy < ./path/to/file/or/output/stream