I didn't know about the /cdn-cgi/trace Cloudflare trick. Here's a one-liner to print just the ip via curl:
curl -s cloudflare.com/cdn-cgi/trace | grep ip | cut -d "=" -f 2 -- curl -s cloudflare.com/cdn-cgi/trace | grep ip | cut -d "=" -f 2 --I just do this, myself:
IP=`curl -s checkip.amazonaws.com`
curl -s cloudflare.com/cdn-cgi/trace | awk '{FS="="} /ip/ {print $2}' curl -s cloudflare.com/cdn-cgi/trace | sed -nr "s/^ip\=(.+)$/\1/p"