Aller au contenu

Lire et écrire du binaire en shell#


Mode d'emploi#

  • typeset -b byte : Crée une variable de type binaire nommée "byte".
  • exec 3<image.jpg : Ouvre le fichier image.jpg en lecture seule avec le descripteur de fichier 3
  • eof=$(3<#((EOF))) : Récupère la position de la fin du fichier (EOF) et l'affecte à la variable "eof".
  • 3<#((0)) : Se déplace au début du fichier.
  • :> image.cpy : Crée un nouveau fichier image.cpy, ou vide le fichier s'il existe déjà.
  • while (( $(3<#((CUR))) < $eof )) lit le fichier byte par byte jusqu'à ce que la fin du fichier soit atteinte.

Reférences#

  • https://blog.fpmurphy.com/2017/08/manipulating-binary-data-using-the-korn-shell.html