変数の内容をテキストファイルに入れる方法を知りたいです。この変数は文字列であり、base64コマンドのコードを使用したいと思います。ただし、このコマンドはファイルにのみ機能します。このタスクに他の可能性があるかどうかを知りたいです。
答え1
テキストファイルは不要で、次のものを使用できます。
base64 <<< "$var"
または
echo "$var" | base64
例:
var="abcde"
base64 <<< "$var"
結果
YWJjZGUK
答え2
あなたはそれを使用することができますここに文字列があります。bash
、zsh
その他の一般的なシェルがこれをサポートします。
例:この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=