假定的语法大致是这样的(假设正常输出是json字符串):
final-output = my-tool action1 -j <string> | my-tool action2 -j $1 | my-tool action3 -j $1
echo $final-output
其中
$1
是指向 -j
(json) 参数的上一个命令的输出。 我该怎么做? 链接语法对于可读性很有用。
根据您的要求,您可以尝试以下操作:
initial_json="..."
intermediate_output="$(my-tool action1 -j "$initial_json")"
intermediate_output="$(my-tool action2 -j "$intermediate_output")"
final_output="$(my-tool action3 -j "$intermediate_output")"
echo "$final_output"