LINUX.ORG.RU

«grep | perl -pe» реагируют не так, как хотелось бы


0

0

Попытался тут настроить юсб мультимедия клавиатуру на ubuntu 9.04 и для начала решил получить keycodes клавиш и сразу убрать лишнюю информацию через

xev | grep keycode | perl -pe 's/^.*keycode *([0-9]+).*$/keycode $1/'

Но, если указать команды в таком сочетании, то я на выходе вообще ничего не получаю. Если указать

xev | perl -pe 's/^.*keycode *([0-9]+).*$/keycode $1/' | grep keycode

то опять же ничего не отображается, пока мышкой на квадратике xev не пошевелить. Тогда все keycodes нажатых между шевелениями клавиш выкидываются. Не мог бы мне кто нибудь подсказать, с чем это может быть связано и/или как такого избежать в дальнейшем?


Ответ на: комментарий от ktd

Вообще ничего не выдает?

Выдает. Понажимай на кнопки подольше, пока буфер не заполнится.

вот тебе покомпактнее фильтр:

xev | awk '/keycode/ {print $3,$4; fflush()}'

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.