【发布时间】:2021-09-06 16:21:12
【问题描述】:
我正在尝试从我使用 curl 命令提取结果的位置读取特定路径(/opt/links/stances/2)。
卷曲命令:-
curl -s http://localhost:8080/stances/1/Dirs
上述命令的结果:-
{"LocalWorkingDir":"/opt/links/stances/1","Workers":[{"WorkerInstanceID":2,"WorkerHostname":"yolo.automation.local","WorkerInstanceRunDir":"/opt/links/stances/2"}]}
我正在尝试从生成的输出中读取 /opt/links/stances/2 的命令:-
curl -s http://localhost:8080/stances/1/Dirs | sed 's|$1|" "|' | awk '{print $1}'
我最终没有结果。 请帮助我使用命令读取路径(/opt/links/stances/2)。提前致谢。
【问题讨论】:
-
你为什么不用jq?
-
@oguzismail 不知道怎么用!!
-
这很简单。像
jq -r '.Workers[0].WorkerInstanceRunDir'这样的东西应该做你想做的事。 -
@oguzismail 系统配置了自定义存储库。我不能使用 jq,因为它的包在 repo 中不可用!
-
那很糟糕。那么祝你好运