cURLの出力操作

cURLの出力操作

cURLで生成された長いテキスト行から2つの異なる文字列に続く数値インスタンスを抽出する方法が必要です。http://website.com/

したがって、この出力例では、23と144の両方を取得して別の変数として保存しようとしています。

"AAABBBBCCC" "緑色": 23', "AAABBBCCCCDDD" "青色": 144, "AAABBCCCDDDEEE" "黄色": 2, "

誰でもどんな提案をすることができますか?

答え1

私はすべての数字を抽出し、最初の2つを読むためにgrepします。

{ read first; read second; } < <(curl "$url" | grep -Eo '[0-9]+')

答え2

output=$(curl http://website.com/)
foo=${output#*:}
var1=${foo%%,*}
var2=${foo#*:}
var2=${var2%%,*}

あなたの答えはとvar1にありますvar2'その後の23はスペルミスの可能性があります。

関連情報