如何存储curl数据并从另一个变量对其使用函数

如何存储curl数据并从另一个变量对其使用函数

我有一个卷曲,我想用不同的变量多次使用它。但现在我很难储存它,因为它甚至无法储存json_pretty.sh。这是执行的图像。

echo 命令(在下面的黄色圆圈图像上)只能工作,但是当我尝试将其存储到变量(在下面的红色圆圈图像上)时,它不再起作用。

在此输入图像描述

这是代码:

#!/bin/bash
json_file=$(cat response.json) # I will change this to CURL, .json is temporary

echo $json_file | sh json_pretty.sh

SenderAccountNumber=$(echo $json_file | sh json_pretty.sh )

echo $SenderAccountNumber

答案1

Python 可以接受吗?如果是,您可以用于echo $json_file | python -m json.tool漂亮打印。关于该问题,请使用引号:echo "$SenderAccountNumber"。也可以看看https://stackoverflow.com/questions/15184358/how-to-avoid-bash-command-substitution-to-remove-the-newline-character

相关内容