Table des matières
Une gentille solution
Le fichier est un mapping clavier event : https://www.kernel.org/doc/html/latest/input/event-codes.html
Les codes correspondent à ce mapping présent dans le noyau : https://github.com/torvalds/linux/blob/master/include/uapi/linux/input-event-codes.h
Mais cette documentation n’est pas utile dans notre cas vu que l’output nous donne directement la clef via KEY_*
.
Dans le flot d’informations, les seules lignes utiles sont ceux avec EV_KEY
et value = 1
.
Si on filtre, on obtient le code UNEGENTILLEINTRODUCTION
.
Une gentille one-liner
$ grep -oE "EV_KEY.*KEY_.*value 1" petite_frappe_1.txt | awk -F '[_)]' '{ printf $4 }'
UNEGENTILLEINTRODUCTION
ou
$ awk '$0 ~ /EV_KEY.*KEY_(.*).*1$/ { printf substr($9, 6, 1) }' petite_frappe_1.txt
UNEGENTILLEINTRODUCTION