the console clipboard
You surely already got stuck in a tty needing to copy & paste something, but there's no clipboard in ttys;
cclip is a kinda clipboard that works with tty as well as with graphical environments (needs a CLI).
cclip is just a bash script, therefore you only need to download it and make it executable :
(you'll surely need to do these actions as root, just preceed all the commands with sudo)
wget https://raw.githubusercontent.com/lapingenieur/cclip/master/cclip -O /usr/local/bin/cclip -nv
chmod a+x /usr/local/bin/cclip<your command> | cclipThis will redirect <your command>'s output into cclip's clipboard.
cclip -oThis will print out value stored in cclip's clipboard. You can add redirection/piping to use it elsewhere:
cclip -o | <your command>
cclip -o >> <your file>This will pipe (give) the stored value to <your command> or output its content to <your file>
(at the end of file, look at bash redirection for more infos)
cclip -s <your string>This will save <your string> in cclip's clipboard.
cclip -dThis will reset the cclip clipboard to be void (to contain "") (this doesn't delete the file)
cclip itself needs to be in a directory part of the $PATH variable (as every program should).
It stores its clipboard in /tmp/cclip. As this file is in /tmp :
- every user can access it
- it is deleted at every reboot
- it is stored by default in the ram (tmp is usually mounted as a ramfs partition)
For more infos about cclip execute cclip --help in the shell (once installed).
The source code is open source and hosted over my github page. It is readable/editable/redistributable. Feel free to suggest modifications and open pull requests !
Written by lapingenieur using neovim (<= best editor! :D) Hosted over github Contact: [email protected]