L'écriture d'un fichier binaire en shell (shell, awk)

Mon problème est que j'ai besoin de créer un fichier avec ce exact d'octets: 48, 00, 49, 00

Je ne peux pas utiliser C (puisque je ne peut pas déployer n'importe quoi, n'perl, aucun autre langage de script. J'ai essayé cette utilisation de awk, et en bureau il fonctionne:

diego@diego-linux:~# awk  'BEGIN{ printf "%c%c%c%c", 48, 00, 49, 00 }' | hexdump
0000000 0030 0031                              
0000004

Cependant la plate-forme cible est en cours d'exécution busybox v1.13.2 et ce code ne fonctionne pas. L'awk version il n'a pas de sortie ascii "0" (toutes les autres valeurs sont ok).

Quelles sont vos recommandations?

OriginalL'auteur elcuco | 2011-04-07