2013-08-07 4 views
1

pour un script Je dois créer un fichier et ajouter une ligne (uniquement numérique) à ceci. Mais cela devrait être en mode binaire, mais je n'ai pas trouvé de solution.Bash: sortie binaire echo

Mes commandes réellement:

SIZE=200 
touch quota 
echo $SIZE >> quota 

Comment faire en mode binaire?

+2

Que signifie "mode binaire"? –

+0

un fichier peut être créé/téléchargé en ASCII OU en mode binaire – mostworld77

+0

Cela signifie toujours bupkis étant donné que l'écho est généralement pour le texte. –

Répondre

1

Peut-être avez-vous besoin d'utiliser l'option -n?

echo -n "$SIZE" >> quota 

Ou peut-être vous avez besoin de la représentation binaire, mais ce n'est limité à 8 bits ou 255.

echo -ne "$(printf '\\x%x' 200)" >> quota 

Assurez-vous aussi que vous avez vraiment besoin d'utiliser >> et non> comme >> ajoute des données à des fichiers existants, ne les écrase pas.