|
From: | João Gabriel _ |
Subject: | RE: [shell-script] Grep |
Date: | Wed, 27 Mar 2019 15:41:10 +0000 |
O que eu quero fazer, é extrair uma lista com o username de quem não tem o home directory:
eu estou rodando esse script e aquela linha é o resultado dele:
cat /etc/passwd | while read line
do name=$(echo $line | cut -d: -f1) HD=$(echo $line | cut -d: -f6) ##echo $name "---->" $HD ls -ld $HD | grep -i "No such file or directory" done; De: address@hidden <address@hidden> em nome de 'Julio C. Neves' address@hidden [shell-script] <address@hidden>
Enviado: quarta-feira, 27 de março de 2019 12:22 Para: address@hidden Assunto: Re: [shell-script] Grep
Isso é coisa para sed, awk, cut, ... O grep não é o indicado para isso. A linha a seguir funciona para vc descobrir arquivos cujos nomes têm com 3 ou mais letras, números ou sublinha.
A limitação em 3 é para evitar que a expressão case com o ls:
$ grep -oE '[[:alnum:]_]{3,}:'
Abraços,
Julio
» Não tem tempo para fazer um curso presencial?
» Na sua cidade não tem nenhum bom curso de Linux?
» Conheça
nosso portal educacional e estude conosco:
http://www.dicas-l.com.br/educacao
Também damos treinamento em sua empresa
em qualquer cidade, com
certificado e nota fiscal.
Em qua, 27 de mar de 2019 às 12:07, João Gabriel _
address@hidden [shell-script] <address@hidden> escreveu:
|
[Prev in Thread] | Current Thread | [Next in Thread] |