小编Mat*_*att的帖子

我可以将字符串变量传递给jq而不是文件吗?

我想在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)

variables bash json input jq

17
推荐指数
6
解决办法
1万
查看次数

没有curl或wget的HTTP请求(Ubuntu Core Bash)

如何在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)

一个很好的起点:如何构建快照-教程

linux bash ubuntu snappy

1
推荐指数
2
解决办法
3611
查看次数

标签 统计

bash ×2

input ×1

jq ×1

json ×1

linux ×1

snappy ×1

ubuntu ×1

variables ×1