目的
割り当てcURLの出力からワンライナーコマンドを使用してRESP
とDATE
変数へのHTTPステータスコードと日付。 バッシュ複数の変数代入
[08 Nov 2017 19:28:44 GMT] 301
リアリティ
$ read -d "\n" RESP DATE <<< $(curl -sv https://google.com 2>&1 | egrep -i "< HTTP/2|< Date" | sed "s/< HTTP\/2 //;s/< date: //g"); echo "[$DATE] $RESP"
[
] 30108 Nov 2017 19:28:44 GMT
$
EDIT
期待:
はここで完全な作業のコマンドです:
$ read -d "\r" RESP DATE <<< $(curl -sv https://google.com 2>&1 | tr -d "\r" | egrep -i "< HTTP/2|< Date" | sed "s/< HTTP\/2 //;s/< date: //g"); echo "[$DATE] $RESP"
[Wed, 08 Nov 2017 19:57:33 GMT] 301
$
ありがとうございました!それは今働きます!私は完全な作業コマンドで私のポストを編集しました。乾杯! – sedawkgrep