Esta é uma pergunta bastante hipotética, portanto, não me pergunte por que eu gostaria de fazer isso.
Supondo que eu tenha uma variável GIF
que contenha dados binários e supondo que eu não possa usar o |
operador de canal , a seguinte deve ser a maneira correta de usar o operador 'triplo-menos que':
openssl enc -base64 <<< $GIF
No entanto, parece-me que <<<
não é seguro para binários e, portanto, os dados binários ficam corrompidos.
Existe um equivalente binário-seguro?
$GIF
, para começar, não fica com o binário completo antes mesmo de começar. No entanto, à exceção do caractere NUL, ele está mantendo todos os outros. (como um ref: vaab.blog.kal.fr/2014/05/03/… )