msoliver
(usa Debian)
Enviado em 15/01/2022 - 23:53h
Pinguino escreveu:
Tem algum exemplo de como eu poderia fazer ???
Tenho sim ....
Segue:
cat awk.out
BEGIN {
RS = "\n\n"
FS = "[\n,]"
}
/^ButtonPress/ {
if ($15 ~ /1/) {
print "Btn 01 Esq"
} else if ($15 ~ /2/) {
print "Btn 02 Meio"
} else if ($15 ~ /3/) {
print "Btn 03 Dir"
} else if ($15 ~ /4/) {
print "Btn 04, Roda Up"
} else if ($15 ~ /5/) {
print "Btn 05, Roda Down"
}
}
/^KeyPress/ {
sub(")", "", $16)
print "Key:" $16
}
xev -event keyboard -event mouse|awk -f awk.out
Btn 01 Esq
Btn 02 Meio
Btn 03 Dir
Btn 04, Roda Up
Btn 05, Roda Down
Key: q
Key: w
Key: e
Key: r
Key: t
Key: y
TUDOEMUMALINHA....
xev -event keyboard -event mouse|awk 'BEGIN{RS="\n\n";FS="[\n,]"} /^ButtonPress/ {if($15~/1/) print "Btn 01 Esq";else if($15~/2/) print "Btn 02 Meio";else if($15~/3/) print "Btn 03 Dir";else if($15~/4/)print "Btn 04, Roda ↑";else if($15~/5/)print "Btn 05, Roda ↓"};/^KeyPress/ {sub(")","",$16);print "Key:"$16 }'
----------------------------------------------------------------------------------------------------------------
xev |awk 'BEGIN{RS;FS;} /FILTRO 01/ {if(condição)print;else if(condição)print.....};/FILTRO 02/ {print}'
______________________________________________________________________
Importante:
Se te Ajudei, RETRIBUA!
Marque o TÓPICO como RESOLVIDO, e, escolha a MELHOR RESPOSTA,
Dessa forma me ajuda e ajuda os outros com a mesma dúvida.....
----------------------------------------------------------------------------------------------------------------
lynx --dump
https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando:
ACIMA , faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________