@lord Yop,
en fait le sh ne supporte pas d'options -s ou -n pour le builtin read, il faut donc lire octet par octet depuis le tty en raw pour éviter d'avoir à faire un CR à chaque tour.
Voici un example compatible POSIX sh avec xxd, mais od ou hexdump, voir printf feront l'affaire: https://bpaste.net/raw/1eb0a420f00b
Mais pourquoi pas en bash ? ^^
@xs ouai mais là tout l'intéret du truc est l'interactivité, en gros je fais un client pour MPD, donc je fais pause / suivant /précédent et j'aimerai aussi avancer/reculer dans le morceau avec les flêches du clavier mais c'est un poil plus complexe…
@xs Erf effectivement avec /bin/sh made in bash ça fonctionne mais pas avec le vrai /bin/sh :-(
Bon du coup j'hésite à réellement passer sur bash mais à terme la machine devant acceuillir la bête ne devait pas avoir bash mais vu les complications…