我想在bash中将JSON字符串转换为数组.JSON字符串作为参数传递给bash脚本(它不存在于文件中).
有没有办法在不使用临时文件的情况下实现它?
与此类似:
script.sh
#! /bin/bash
json_data='{"key":"value"}'
jq '.key' $json_data
jq: error: Could not open file {key:value}: No such file or directory
Run Code Online (Sandbox Code Playgroud) 如何在Ubuntu Core中发出HTTPS(或HTTP)请求?该卷曲和wget的不可用(我不知道任何替代品)。
我正在尝试使用此行更新DtDns: https://www.dtdns.com/api/autodns.cfm?<options>
-
编辑
无法找到任何快速便捷的解决方案,因此走了更长的弯路,并学习了如何使用snapcraft(在经典模式下)创建捕捉。然后只需将curl和我的bash脚本一起包括在内即可。这是我的snap.yaml的摘录:
apps:
my-app:
command: my-app.sh
daemon: simple
restart-condition: always
parts:
client:
plugin: dump
source: my-app-src/
stage-packages:
- curl
Run Code Online (Sandbox Code Playgroud)
一个很好的起点:如何构建快照-教程。