Verifique a variável de ambiente GREP_OPTIONS.
Defina-o como nada apenas para o caso de tentar novamente:
GREP_OPTIONS=''
Eu ainda não usei o RH 5.9 até agora. Comecei com 6 mas temos uns 5.9 servidores. A sintaxe com 5.9 é um pouco diferente com algumas coisas. O grep, por exemplo, emitirá uma linha numérica antes da pesquisa real. Aqui está um exemplo disso:
grep john /etc/shadow
38:john:!$1$/LW9cOmI$.QidFjJmq5xjKfmKugLAy0:16311:0:99999:7:::
38 é o número da linha lá. Na RH 6, isso foi corrigido. Estamos usando o grep (GNU grep) 2.5.1. Eu não sou o sysadmin tão atualizando grep é improvável que isso aconteça. No entanto, gostaria de saber se existe uma solução alternativa. Eu estou acostumado com o grep no RH 6. Isso é um problema porque quando eu faço coisas como essa, na verdade é o campo errado:
cat /etc/shadow |grep john | awk -F: '{print $2}'
john
Quando, na realidade, o campo 2 deve indicar o campo da senha. Existe uma opção no grep para desativar essas linhas numéricas? Eu procurei e ainda não encontrei a minha resposta. Obrigado.
Verifique a variável de ambiente GREP_OPTIONS.
Defina-o como nada apenas para o caso de tentar novamente:
GREP_OPTIONS=''