Você pode usar o parâmetro -w
para definir o formato curl
outputs. Para obter o código de status e nada mais, use algo assim:
$ curl -s -o /dev/null -w "%{http_code}" http://xxx.xxx.xxx
A saída deve ficar assim:
$ curl -s -o /dev/null -w "%{http_code}" https://www.google.com
200
Note que o -o
define que a saída para a página será enviada para / dev / null - desta forma, apenas será impresso o código de status e não o conteúdo da página.