LINUX.ORG.RU

Ответ на: комментарий от nerdogeek

Ну ты же сам придумал самый лучший способ. Или тебе принципиально xxd не нравится?

Вот запись «в лоб» в little-endian:

echo $errCode | awk '{ 
  printf "\\\\x%x\\\\x%x\\\\x%x\\\\x%x", 
     and($1,0xff),   
     rshift(and($1,0xff00),8), 
     rshift(and($1,0xff0000),16),   
     rshift(and($1,0xff000000), 24) 
}'  | xargs printf %b  > ./file

Chumka ★★★
()
Ответ на: комментарий от nerdogeek

awk на всех юниксах будет установлен и вести себя одинаковым образом?

Нет :-)

anonymous
()
Ответ на: комментарий от nerdogeek

awk на всех юниксах будет

А на каких надо? (а так, rshift - вроде gnu-расширение, то есть лучше писать gawk в шебанге)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.