Мне нужно передать двоичные данные программе bash, которая принимает аргументы командной строки. Есть ли способ сделать это?
Это программа, которая принимает один аргумент:
script arg1
Но вместо строки arg1
я хотел бы передать несколько байтов, которые не подходят для символов ASCII. - в частности, байты 0x02
, 0xc5
и 0xd8
.
Как мне это сделать?
Как насчет этого?
$ script "`printf "\x02\xc5\xd8"`"