I have copied something from Internet and I want that copied text to get copied to a file. But how can I copy that text without using mouse or any command like Ctrl+V. I want to do this from terminal. How can I do that in Ubuntu 12.04?


Using xclip.
For writing clipboard to file, overriding existing content:

xclip -o > /path/to/file.txt

or for appending clipboard to file:

xclip -o >> /path/to/file.txt
  • Good one. +1 from me. – Avinash Raj May 22 '14 at 15:32

If you don't want (or you can't) install extra software, you can do it with cat

cat > /path/to/file.txt

after this the terminal waits user input, so you can paste from your clipboard:

Ctrl + Shift + v

Then press Enter

And exit cat with Ctrl + c

I learned this while watching:

  • This answer worked on mac terminal. Thank you. – Edmund's Echo Jul 6 '20 at 14:53
  • Finally, a solution that works over ssh! – mchid Nov 26 '20 at 0:17
  • This is the WAY BETTER answer!!! – GWD Feb 19 at 18:10

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.