は、私は次のパターンで文字列を持っています。私はサブの除去でそれをやろうとしているが、代わりにBashの部分列除去
{x:1,action:PLAYING,name:John,description:Some description rSxv9HiATMuQ4wgoV2CGxw}
を取得する私は、説明フィールド内の空白は、サブストリングを遮断するため
{x:1,action:PLAYING,name:John,description:Some}
を得続けます。
変更するアイデアはありますか?
CODE:
string="000{x:1,action:PLAYING,name:John,description:Some description rSxv9HiATMuQ4wgoV2CGxw}401"
string=$1
string=$(echo "${string#*{}")
string=$(echo "${string%}*}")
string={$string}
echo $string
あなたのJSONは '{...} 'というハッシュを内部に持っていますか? – codeforester
私はあなたが示した結果が得られません。どのように引数をスクリプトに渡しますか? – choroba
正確性にかかわらず、コマンド置換のためのサブシェルのパフォーマンスオーバーヘッドは少し残念です。 –