Copy "string" through command line

Solution 1:

Yes. You can use xsel tool (a command-line tool to access X clipboard and selection buffers). To install it from terminal, use the following command:

sudo apt-get install xsel

Then, using the following:

<command> | xsel -b

will copy the output of <command> to the clipboard which can be pasted after with Ctrl + V.

For example:

echo -n "string" | xsel -b

or, simple:

xsel -b <<< "string"

will copy to the clipboard the string string (I used -n argument for echo to suppress the trailing newline).

If you want to copy the text from a file named file_name from the current working directory:

cat file_name | xsel -b

or, simple:

xsel -b < file_name

Solution 2:

Install xclip (sudo apt-get install xclip)

If you want to copy text from a file, run

xclip -sel clip < /path/to/file ( This will copy the text to clipboard)

For more info: http://linux.die.net/man/1/xclip