JSON を解析するスクリプトを使用しています。私は知っています、私は知っています、あなたはそれをするべきではありません。しかし、スクリプトはそれを大いに利用しています。そして、それが問題に遭遇する理由です。私は BusyBox で使用していますが、最小限のバージョンの sed しかありません。
ここで問題が発生します。これは JSON 出力です。
{"expires": "Thu, 11 Oct 2012 11:30:29 +0000", "upload_id": "hhgJHflih753jDhhod", "offset": 293876}
これは、busybox で動作する「オフセット」の値を取得するために使用される sed コマンドです。
sed -n -e 's/.*"offset":\s*\([^}]*\).*/\1/p'
これは、BusyBox では機能しない upload_id を取得するコマンドです。
sed -n -e 's/.*"upload_id":\s*"*\([^"]*\)"*.*/\1/p'
ミニマルなsedを使用してBusyBoxで「upload_id」を取得するのを手伝ってくれる人がいれば、本当に感謝しています。ありがとう!