Вероятно, проще всего декодировать входные данные и снова кодировать:
$ echo "AQI=AwQ=" | base64 -d | base64
AQIDBA==
(Или просто запустите декодер отдельно для каждой строки, если чтение строки после дополнения =
оскорбляет вашу чувствительность.)
$ (echo "AQI=" |base64 -d ; echo "AwQ=" |base64 -d) | base64
AQIDBA==
Вы можете использовать figlet для создания больших букв из обычного текста
figlet
, упомянутый @Chamara Keragala, может точно соответствовать выходным данным вашего примера.
Но классическое название такого инструментаbanner
:
$ banner "hi there!"
###
# # # ##### # # ###### ##### ###### ###
# # # # # # # # # # ###
###### # # ###### ##### # # ##### #
# # # # # # # ##### #
# # # # # # # # # # ###
# # # # # # ###### # # ###### ###
Существует несколько реализаций вокруг :Я думаю, что SysV banner
является горизонтальной и не очень регулируемой, в то время как BSDbanner
(в Debian 10, посколькуprinterbanner
)поворачивает текст на 90 градусов вправо для достижения очень большого вывода по умолчанию.