Shell -将文件读取到字节并编码为base64

lzfw57am  于 2022-11-04  发布在  Unix
关注(0)|答案(1)|浏览(461)

我是shell脚本的新手,我经常使用一个简单的cat来读取文件。现在我需要以字节的形式读取文件,并将其编码为base64。
是否有任何选项来执行它的外壳?关于编码到base64是简单的,但我不知道如何读取文件作为字节。
我需要读取一个json文件并将其发布到另一个API。请求主体如下所示:

{ "report_file_content": "b' P...." }

我们在.Net中的后端将其解析为另一个对象--他们期望一个以Base64编码的字节数组。
我想把这个文件读成字节数组,把它编码成base64并设置成变量。我只是不知道如何读成字节数组。

ikfrs5lh

ikfrs5lh1#

我想答案是在评论中给出的。
cat filename | base64
由于字节数组只是二进制文件的blob数据的表示,与文件内容一致,因此不需要特殊的字节数组转换

相关问题