How to Save a cURL Output to a File?

To save the output of a cURL command to a file we have multiple options:

  • curl http://e.com -o file.txt
  • curl http://e.com > file.txt

First one uses the -o or --output option followed by the file name. The second one redirects the command output to a file.

Example cURL -o

Here are few examples:

curl https://softhints.com -o file.txt

The output of the cURL command is saved to a file named file.txt.

Example cURL > file

As alternative we can use the > operator to redirect the output to a file:

curl http://e.com > file.txt

I prefer to use this one when I do multiple cURL requests in parallel.

Keep origin name

To keep the original name of the target URL we can use -O:

curl http://e.com/data.txt -O

This will save the output to file named data.txt

Example cURL to clipboard

What if you like to save the cURL output to a clipboard? To save cURL command results to clipboard we can redirect the output to clipboard with tool like xclip:

curl https://softhints.com | xclip

To install xclip in Linux you can use your terminal - sudo apt-get install xclip

All of these methods will save the output of the cURL command to a file. It depends on your needs what you will choose.