How do I pipe or redirect the output of curl -v?

jonderry picture jonderry · Mar 25, 2011 · Viewed 201.6k times · Source

For some reason the output always gets printed to the terminal, regardless of whether I redirect it via 2> or > or |. Is there a way to get around this? Why is this happening?

Answer

SingleNegationElimination picture SingleNegationElimination · Mar 25, 2011

add the -s (silent) option to remove the progress meter, then redirect stderr to stdout to get verbose output on the same fd as the response body

curl -vs google.com 2>&1 | less