2017-12-21 6 views
-1

新しいUbuntuインストールがあり、JSON文字列を返すコマンドを使用しています。このjson文字列をカールを使って外部のapiに送信したいと思います。 xxx.com?foo=barのようなURLに{"foo":"bar"}のようなものをどのように解析すればよいのですか?parse json外部ライブラリのないbashスクリプトを使用

+1

'python'は"にしてください。標準の "Ubuntuインストールです。これを 'JSON'ファイルの解析に使用します。 – iamauser

+0

これは最も純然たるアプローチです。 'json' Pythonライブラリを調べてください。 – Austin

答えて

-1

あなたはTR -d '{}' の代わりのを使用することができ、この

curl -s 'http://twitter.com/users/username.json' | sed -e 's/[{}]/''/g' | awk -v RS=',"' -F: '/^text/ {print $2}' 

を試してみてはをsedの。しかし、それらを完全に放置することは、同様に望ましい効果を有するように思われる。さん/(^ "\ |" $)// G 'sedの

あなたが外引用符を取り除くしたい場合は、パイプ以上の結果

関連する問題