shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Grep


From: Julio C. Neves
Subject: Re: [shell-script] Grep
Date: Wed, 27 Mar 2019 12:49:34 -0300

while IFS=: read LName lx lx lx lx HDir lx
do
    ls $HDir &>- || echo diretório $HDir de $LName não existe
done < /etc/passwd

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: 
Também damos treinamento em sua empresa
em qualquer cidadecom certificado e nota fiscal.




Em qua, 27 de mar de 2019 às 12:42, João Gabriel _ address@hidden [shell-script] <address@hidden> escreveu:
 

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: 
Também damos treinamento em sua empresa
em qualquer cidadecom certificado e nota fiscal.




Em qua, 27 de mar de 2019 às 12:07, João Gabriel _ address@hidden [shell-script] <address@hidden> escreveu:
 

alguem me ajuda com o seguinte grep?

ls: cannot access /opt/bns/wss_home/uatghu: No such file or directory


Preciso pegar só o que está em vermelho!




reply via email to

[Prev in Thread] Current Thread [Next in Thread]