Usando grep
:
% xset -q | grep -Eo '(Caps Lock|Num Lock):[[:blank:]]+[^[:blank:]]+'
Caps Lock: off
Num Lock: on
-
(Caps Lock|Num Lock)
corresponde aCaps Lock
ouNum Lock
-
o texto acima será seguido por
:
e, em seguida, a classe de caractere[[:blank:]]
corresponderá a um ou mais espaço ou guia -
Esses
[^[:blank:]]+
corresponderão a um ou mais caracteres antes do próximo espaço ou guia, por exemplo,on
ouoff
.