bash - 来自不同文件的 shell 脚本 curl 参数
问题描述
我正在尝试从文件中读取值并在 curl 命令中使用它,如下所示:
文件.sh
val=$(cat /root/file.txt)
curl -k --location --request GET 'https:MYENDPOINTHERE' --header "Authorization: $val"
当我做 echo $val 时,我得到"some value"
了引号。我认为有问题。因此,我认为我在 curl 命令和 jq 后存储值的方式是错误的,或者我需要以不同的方式读取值
上面的调用不起作用。但是,如果我对值进行硬编码,它会起作用
val="some value"
curl -k --location --request GET 'https:MYENDPOINTHERE' --header "Authorization: ${val}"
有人可以提出什么问题吗?
解决方案
推荐阅读
- javascript - 如何获得垂直滚动的页面长度并将其添加到某些东西?
- php - html 代码从 wordpress 后端删除
- git - Git 合并解决符号链接上的冲突
- php - 使用 PHP 的 SAML 2.0 身份验证
- c++ - 假设 a 是双倍的,2.0*a 是否比 2*a 快?
- delphi - 调用 GMLIB.SetCenter 时出现异常
- php - 如何在foreach循环内的php中组合两个数组?
- c++ - Windows上的慢std :: string连接
- c++ - 向 QML 公开 QAbstractModelList 列表
- amazon-dynamodb - DynamoDB MM 邻接列表设计模式 - 删除所有关联?