Mostrando linhas que não têm padrão

0

Estou tentando obter o nome do monitor de meus monitores secundários usando xrandr -q. Eu sou capaz de obter o primário usando xrandr -q | awk '/primary/{print $1}' , mas também quero obter os monitores secundários. Eu tentei xrandr -q | awk '/ connected/{print $1}' , mas isso também inclui o primário. Existe uma maneira que eu posso fazer um combo desses dois comandos (mas o primeiro ao contrário), onde ele irá mostrar todos com "conectado" e excluir aquele com "primário".

    
por Seth G. 11.09.2018 / 14:26

1 resposta

3

Sim, no awk você pode combinar condições usando operadores lógicos && || !

Ex.

xrandr | awk '/ connected/ && !/primary/'
    
por 11.09.2018 / 14:36

Tags