次のHTTP応答を解析したいのですが、単一のカール要求を使用して値を個別にgrepする方法はわかりません。
両方の出力が必要です。 1. status_code - (HTTP ステータスコード配列) 2. 例外Msg - (変数で例外が発生する)
HTTP/1.1 100 Continue
HTTP/1.1 400 Bad Request
Content-Type: application/json; charset=utf-8
Content-Length: 173
Connection: close
{"RemoteException":{"exception":"IllegalArgumentException","javaClassName":"java.lang.IllegalArgumentException","message":"Failed to parse \"false?op=CREATE\" to Boolean."}}
私はこれを試しました
curl -i -X PUT -T test1.txt "http request"| grep HTPP
curl -i -X PUT -T test1.txt "http request" | grep Exception
1つのコマンドでこれをどのように実行できますか?
ベストアンサー1
grep
正規表現がサポートされます。例:
curl -i -X PUT -T test1.txt "http request"| grep -E "(HTTP|Exception)"