Você pode usar a substituição do processo do bash >(cmd)
. Por exemplo:
curl -s -w "%{http_code}\n" -o >(ruby -ne 'printf("-%6s%s", $., $_)') http://www.example.com/
Outra possibilidade que pode atender às suas necessidades é curl -v
, que enviará os cabeçalhos para stderr e o corpo para stdout. Por exemplo,
curl -v http://www.example.com/ | ruby -ne 'printf("-%6s%s", $., $_)'