Você está confundindo grep
e awk
ligeiramente.
Com grep ' $4=="1" $5=="1" '
, grep
interpretaria $4=="1" $5=="1"
como uma expressão regular. Essa expressão tentaria corresponder a 4
após o final da linha ( $
), o que nunca pode acontecer.
Em vez disso:
qstat -a | awk '$4 == "1" && $5 == "1" { print $2, $6 }'
Se você quiser também o cabeçalho:
qstat -a | awk 'NR == 1 || ($4 == "1" && $5 == "1") { print $2, $6 }'