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
greppesquisa 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 ,greppesquisa o diretório de trabalho.se tiver uma linha de comando opção especificando recursão; caso contrário,grepprocura 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 }'