我怎样才能将2个卷曲输出相乘

时间:2017-12-03 19:36:36

标签: bash curl awk

我有这个Bash Json Parser的2个API的输出

curl 'APIxyz' | sed -e 's/[{}]/''/g' |\
  awk -v k="text" '{n=split($0,a,","); for (i=1; i<=n; i++) print a[i]}' |\
  grep -w "total_hash" | cut -c14-100

使用剪切后我有正确的数字(如15.25),但是如何使用2次卷曲并将它们相乘,更喜欢使用不是额外的SH脚本,这在bash中是否可能?如果怎么样?

1 个答案:

答案 0 :(得分:2)

您可以将两个curl命令的结果存储在变量中, 然后乘以它们:

v1=$(curl ...)
v2=$(curl ...)

bc <<< "$v1 * $v2"

如果你真的真的需要,你可以写一行:

bc <<< "$(curl ...) * $(curl ...)"
相关问题