変数の内容をテキストファイルにコピー

変数の内容をテキストファイルにコピー

変数の内容をテキストファイルに入れる方法を知りたいです。この変数は文字列であり、base64コマンドのコードを使用したいと思います。ただし、このコマンドはファイルにのみ機能します。このタスクに他の可能性があるかどうかを知りたいです。

答え1

テキストファイルは不要で、次のものを使用できます。

base64 <<< "$var"

または

echo "$var" | base64

例:

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

結果

YWJjZGUK

答え2

あなたはそれを使用することができますここに文字列がありますbashzshその他の一般的なシェルがこれをサポートします。

例:この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=

関連情報