while true; do if dd bs=1 count=1 && dd bs=1 count=1 >/dev/null; then :; else break; fi done
Pourquoi mettre la condition dans un if plutôt que directement dans le while ?
Accessoirement, je ne crois pas que dd échoue en cas de fin de fichier.
octane
est il possible de modifier directement les octets d'un fichier plutot que leur representation?
Je ne comprends rien à cette phrase.
soit le fichier : <HTML><BODY>bonjour</BODY></HTML> une representation du fichier est: bonjour mais le fichier n'est pas ce qui est represente. Je pense plus aux fichiers textes qui peuvent etre UTF ou texte, qui ont des retours chariots non écrits ou autre chose.
Je vais essayer d'etre plus clair: Je cherche a prendre un octet sur deux dans un flux d'octets quelconque. Tous les octets sont dans un fichier.
while true; do if dd bs=1 count=1 && dd bs=1 count=1 >/dev/null; then :; else b reak; fi done
Ou est l'entree de mon fichier et sa sortie?
est il possible de modifier directement les octets d'un fichier plutot
que leur representation?
Je ne comprends rien à cette phrase.
soit le fichier :
<HTML><BODY>bonjour</BODY></HTML>
une representation du fichier est:
bonjour
mais le fichier n'est pas ce qui est represente.
Je pense plus aux fichiers textes qui peuvent etre UTF ou texte, qui
ont des retours chariots non écrits ou autre chose.
Je vais essayer d'etre plus clair:
Je cherche a prendre un octet sur deux dans un flux d'octets
quelconque. Tous les octets sont dans un fichier.
while true; do
if dd bs=1 count=1 && dd bs=1 count=1 >/dev/null; then :; else b reak; fi
done
est il possible de modifier directement les octets d'un fichier plutot que leur representation?
Je ne comprends rien à cette phrase.
soit le fichier : <HTML><BODY>bonjour</BODY></HTML> une representation du fichier est: bonjour mais le fichier n'est pas ce qui est represente. Je pense plus aux fichiers textes qui peuvent etre UTF ou texte, qui ont des retours chariots non écrits ou autre chose.
Je vais essayer d'etre plus clair: Je cherche a prendre un octet sur deux dans un flux d'octets quelconque. Tous les octets sont dans un fichier.
while true; do if dd bs=1 count=1 && dd bs=1 count=1 >/dev/null; then :; else b reak; fi done
Ou est l'entree de mon fichier et sa sortie?
Stephane Chazelas
On 27 Apr 2006 05:34:42 -0700, wrote:
Bonjour,
est il possible de modifier directement les octets d'un fichier plutot que leur representation?
Par exemple, si je souhaite prendre un fichier, et supprimer un octet sur deux? [...]