カールからステータスコード番号を抽出する方法は?

カールからステータスコード番号を抽出する方法は?

プラグインを作成しており、カールリクエストからステータスコードを抽出したいと思います。

curl -I localhost | grep HTTP;

今私に

% Total    % Received % Xferd  Average Speed   Time    Time     Time  
Current
                             Dload  Upload   Total   Spent    Left  Speed
0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
HTTP/1.1 302 Found

出力として使用しますが、302のみが必要です。

答え1

@Dmitriiいくつかのカールオプションを使用してこれを行うことができます。

例:

ip-10-0-8-8:~ tien$ curl -s -o /dev/null -w "%{http_code}\n" https://example.com
200

-S無音モードまたは静音モードを示します。進行状況インジケータやエラーメッセージは表示されません。
-w転送が完了すると、カールは標準出力に情報を表示します。
- モールド標準出力の代わりにファイルに出力を書き込みます。

そして\N新しい行を追加

関連情報