Это довольно гипотетический вопрос, поэтому, пожалуйста, не спрашивайте меня, почему я хочу это сделать.
Предполагая, что у меня есть переменная, GIF
которая содержит двоичные данные, и предполагая, что я не могу использовать |
оператор канала , следующий способ должен быть правильным способом использования оператора «triple-less-than»:
openssl enc -base64 <<< $GIF
Тем не менее, мне кажется, что <<<
это не безопасно для двоичных файлов и, следовательно, двоичные данные становятся поврежденными.
Есть ли бинарно-безопасный эквивалент?
$GIF
, для начала, не содержит полный двоичный код даже до запуска. Однако, за исключением символа NUL, он содержит все остальные. (в качестве ссылки: vaab.blog.kal.fr/2014/05/03/… )