Я работаю над терминальной таблицей, основанной на «SC». Он имеет отменить / повторить, картирование и другие вещи. Если интересно, вы можете взглянуть на: https://github.com/andmarti1424/CCim
Вам не нужен текстовый файл, вы можете использовать это:
base64 <<< "$var"
или
echo "$var" | base64
пример:
var="abcde"
base64 <<< "$var"
РЕЗУЛЬТАТЫ
YWJjZGUK
Ваш вопрос предполагает, что вы хотите, чтобы вы хотите Base64 кодировать содержимое переменной:
$ TEXT=test
$ ENCODED=$(echo "$TEXT" | base64)
$ echo "$ENCODED"
dGVzdAo=
Вы можете использовать Here Strings. Она поддерживается bash
, zsh
и другими распространенными оболочками.
Пример: Команда grep
работает только с файлами, но здесь мы передаем переменную, используя Here Strings для поиска шаблона с помощью grep
.
$ str="this is a test line"
$ grep -o "test" <<< "$str"
test
Что касается Вашей команды, Вы можете использовать:
$ base64 <<< "$str"