Eu preciso ler todas as chaves que podem ser pressionadas com o bash. Isso inclui as teclas de seta, esc e as teclas de função. O comando "read" não vai funcionar porque alguns caracteres são mais bytes do que outros, e é uma maneira muito feia de ler chaves sem caracteres.
Estou procurando uma solução integrada que funcione em todas as plataformas UNIX (pelo menos Mac e Linux).
Provavelmente retornaria um número em vez de um código de escape para cada caractere.
Tags command-line bash mac linux