В Linux существует несколько методов сохранения разрывов строк при кодировании или декодировании данных Base64. Вот несколько подходов:
-
Использование инструмента командной строки
base64
: командаbase64
в Linux обычно по умолчанию не добавляет разрывы строк. Однако вы можете использовать опцию-w
или--wrap
, чтобы указать желаемую длину строки. Например, чтобы обернуть вывод длиной 76 символов, вы можете использовать команду:base64 -w 76 имя файла
. -
Использование команды
fold
. Командаfold
позволяет переносить строки определенной ширины. Вы можете передать вывод командыbase64
вfold
, чтобы вставить разрывы строк. Вот пример:имя файла base64 | свернуть -w 76
. -
Использование команды
openssl
. Инструмент командной строкиopenssl
обеспечивает возможности кодирования и декодирования base64. По умолчанию он переносит строки длиной 64 символа. Чтобы указать другую длину строки, вы можете использовать параметр-A
, за которым следует желаемая ширина. Например:openssl base64 -A76 -in имя файла
. -
Написание собственного сценария. Если вы предпочитаете большую гибкость, вы можете написать собственный сценарий, используя такие языки программирования, как Python или Perl, для кодирования или декодирования данных base64, сохраняя при этом разрывы строк в соответствии с вашими конкретными требованиями.