如何根据json文件正确编码字符串?

华盛顿瓜迪斯

我有以下basic.json文件:

{
    "user": "user",
    "pass": "password"
}

我正在尝试像这样在base64中对其进行编码:

"Basic dXNlcjpwYXNzd29yZA=="

我想我接近了:

echo Basic $(echo $(cat basic.json | jq '.user'):$(cat basic.json | jq '.pass') | base64)

我使用了在这里找到jq访问方法

我使用了在这里找到base64方法

但是结果是错误的:

Basic InVzZXIiOiJwYXNzd29yZCIK

我已经尝试过-e文章中提到标志:

echo Basic $(echo $(cat basic.json | jq '.user'):$(cat basic.json | jq '.pass') | base64 -e)

但这会引发此错误:

base64:无效选项-'e'

我在哪里弄错了?

提前致谢。


我的解决方案

该命令以这种方式结束:

RUN echo "map \"\" \$basicAuth {\n\
\tdefault $(jq '"Basic " + ("\(.user):\(.pass)" | @base64)' basic.json);\n\
}" > basic.conf

我的basic.conf文件终于有了正确的基本身份验证:

map "" $basicAuth {
    default "Basic dXNlcjpwYXNzd29yZA==";
}

谢谢你们

橄榄

使用jq@base64运算符:

<basic.json jq '"Basic " + ("\(.user):\(.pass)"|@base64)'
"Basic dXNlcjpwYXNzd29yZA=="

userpass值以字符串base64操作。其余的是简单的字符串连接。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在urlopen中正确编码字符串?

来自分类Dev

如何在urlopen中正确编码字符串?

来自分类Dev

如何在文件内容中编码字符串?

来自分类Dev

Python-无法使它正确编码字符串

来自分类Dev

Java编码字符串无法正确转换

来自分类Dev

无法正确编码或解码字符串

来自分类Dev

如何在 Ruby 中使用带引号的可打印编码正确解码字符串

来自分类Dev

从文本文件读取时无法正确编码字符串(编码为sha256 ...)

来自分类Dev

从node.js返回JSON编码字符串

来自分类Dev

PySpark如何读取具有多种编码字符串的文件

来自分类Dev

如何通过图像的Base64编码字符串识别文件类型

来自分类Dev

如何通过套接字在Python 3.0上编码字符串并在Python 2.7上正确解码字符串

来自分类Dev

如何在Angularjs中编码字符串?

来自分类Dev

如何在Eclipse中编码字符串?

来自分类Dev

如何在Android中制作编码字符串?

来自分类Dev

如何在SQL CHAR中编码字符串

来自分类Dev

编码和解码字符串

来自分类Dev

URL编码字符串

来自分类Dev

编码字符串数组

来自分类Dev

PHP中的编码字符串

来自分类Dev

从strftime编码字符串

来自分类Dev

URL编码字符串

来自分类Dev

编码和解码字符串

来自分类Dev

使用 Python 编码字符串

来自分类Dev

如何正确分割代码字符串

来自分类Dev

如何正确分割代码字符串

来自分类Dev

不正确的字符串值的编码字符 - 在我的SQL插入蟒

来自分类Dev

Python-unicode字符串中的ASCII编码字符串;如何删除“ u”?

来自分类Dev

如何将文件列表作为 utf8 编码字符串获取到 gnuplot 中?