De man grep
(grifo meu):
grep searches the named input FILEs (or standard input if no files are
named, or if a single hyphen-minus (-) is given as file name) for lines
containing a match to the given PATTERN. By default, grep prints the
matching lines.
E de os documentos GNU (novamente, ênfase minha):
Programas do tipo 2.4
grep
pesquisa nos arquivos de entrada nomeados as linhas que contêm uma correspondência para o padrão dado. Por padrão, o grep imprime as linhas correspondentes. Um arquivo O nome-
significa entrada padrão. Se nenhuma entrada for especificada ,grep
pesquisa o diretório de trabalho.
se tiver uma linha de comando opção especificando recursão; caso contrário,grep
procura padrão entrada .
A entrada padrão, nesse caso, é o canal conectado à saída padrão de xrandr
.
O grep
é supérfluo neste caso; awk
pode fazer o trabalho sozinho:
xrandr | awk '/ connected /{print }'