0

我有一个usernamepassword变量。我想将它们编码为 base64,格式为username:password.

#!/bin/bash
username=username
password=password

echo Encoding username/password...
echo $username:$password | base64

那行得通,但我不确定如何将输出放入变量而不是将其写入控制台。

附带说明一下,为什么输出与https://www.base64encode.org/之类的网站不同?

4

1 回答 1

2

使用$( ... ),将结果存储在变量中。并使用-n不包括 LF。

var=$(echo -n $username:$password | base64)
于 2021-04-03T12:14:22.107 回答