bash - 在 shell 脚本中使用 curl 创建名称变量并运行 for 循环以将文件内容添加到 api,但仅添加名称
问题描述
function creation() {
for file in *.yaml; do
name=$(echo "$file" | cut -f 1 -d '.')
echo "$name"
curl -X POST -H 'Content-Type: application/x-yaml' -u username:"$password" --data-binary "@$file" https://example.com/rules/"$name"
done
}
我尝试从变量名中删除双引号,但它仍然不起作用,只有 $name 中的文件名被添加到规则中,而不是剩余内容。
有人可以帮我添加剩余的内容。
解决方案
推荐阅读
- python - 使用 cv2 从相机捕获视频会打印出满是零的矩阵
- hyperledger-fabric - 使用 cryptogen 和 configtxgen 创建的工件构建网络时,fabric-ca 未启动
- flutter - TextFormField 验证器不起作用 - 在 null 上调用了方法“验证”
- powershell - 尝试为每个用户确定 CSV 中最长的字符串
- php - 无法将表单方法从“发布”更改为“删除”
- javascript - 使用加密 nodejs 解密大文件
- c++ - 使用 C++ 实现 EAST 文本检测时出现未定义的 cv::dnn::experimental_dnn 错误
- node.js - 将 https 与来自不同 IP 的自签名证书一起使用时出错
- sorting - 使用字符串日期排序列表 [Kotlin]
- html - HTML 边栏 - 指定边