Це досить гіпотетичне питання, тому, будь ласка, не запитуйте мене, чому я хотів би це зробити.
Якщо припустити, що у мене є змінна, GIFяка містить двійкові дані, і якщо припустити, що я не можу використовувати |оператор труби , слід використовувати правильний спосіб використання оператора "потрійний менший ніж":
openssl enc -base64 <<< $GIF
Однак мені здається, що <<<це не є безпечним для бінарних даних, і тому двійкові дані пошкоджуються.
Чи існує бінарний безпечний еквівалент?
$GIF, для початку, не має повноцінного двійкового файлу навіть перед запуском. Однак, за винятком символу NUL, він тримає всі інші. (як ref: vaab.blog.kal.fr/2014/05/03/… )