私はいくつかのAPIを実行するシェルスクリプトを書いています。それは応答をうまく返しますが、私は応答からgrepするためのいくつかの特定のパラメータが必要とファイルに保存したい。 私のスクリプトはシェルスクリプトのJsonオブジェクトを反復する方法
#!/bin/sh
response=$(curl 'https://example.com' -H 'Content-Type: application/json')
echo "$response"
REPONSEが
{
status:"success",
response:{
"target":"",
"content":"test content"
}
}
レスポンスは結構です、私は、ファイル全体の応答を書くことができていますが、私の要件は唯一の「コンテンツ」内の「応答」を保存することであるようなものであるように見えますスクリプトを使用してオブジェクト。私は別のAPIに必要です。 注:私はサードパーティのAPIを使用しているため、APIの応答を変更することはできません。
あなたは
回答ありがとうございます、grep "\" content \ ":" | awk -F ":" '{print $ 2}' – Teekay