将变量的内容复制到文本文件中

将变量的内容复制到文本文件中

我想知道如何将变量的内容放入文本文件中。这个变量是一个字符串,我想要使用base64命令的代码。但是这个命令只适用于文件。我想知道这个任务是否还有其他可能性

答案1

您不需要文本文件,可以使用:

base64 <<< "$var"

或者

echo "$var" | base64

例子:

var="abcde"
base64 <<< "$var"

结果

YWJjZGUK

答案2

您可以使用这里是字符串bashzsh和其他常见 shell支持它。

示例:该grep命令仅适用于文件,但在这里我们使用此处字符串传递一个变量,以便通过 搜索模式grep

$ str="this is a test line"
$ grep -o "test" <<< "$str"
test

就您的命令而言,您可以使用:

$ base64 <<< "$str"

答案3

您的问题表明您想要对变量的内容进行 Base64 编码:

$ TEXT=test
$ ENCODED=$(echo "$TEXT" | base64)
$ echo "$ENCODED"
dGVzdAo=

相关内容