1

に変身"{something: here}"したい"[{something: here}]"

例えば:

$ echo "{something: here}" | magic_command
$ [{something: here}]

STDINを使用して、bash one linerの一部としてすべてを実行したいと考えています。

十分に単純に思えます。何か案は?私は空白を描いています:(

4

3 に答える 3

4

すべてを 1 組の括弧で囲みます。

echo "{something: here}" | echo "[$(cat)]"

各行を個別に囲みます。

echo "{something: here}" | awk '{print "[" $0 "]"}'
于 2013-05-24T18:23:33.570 に答える
2

あなたはsedでそれを試すことができます:

echo "{something: here}" | sed 's/\(.*\)/[\1]/'
于 2013-05-24T18:20:06.747 に答える
1

バッシュで:

var="{something: here}"; 
printf "[%s]\n"  "$var"
于 2013-05-24T18:23:17.897 に答える