|
From: | Tiago Peczenyj |
Subject: | Re: [shell-script] String exata |
Date: | Wed, 30 Aug 2017 17:40:13 +0200 |
grep client_turmalinaCCUEC arquivo
@/etc/bacula/clients/CCUEC/client_turmalinaCCUEC-fd.conf
client_${nome}CCUEC
bash$ grep "client_${nome}CCUEC" arquivo.dat
if grep -q "client_${nome}CCUEC" arquivo.dat ; then
echo "encontrei"
else
echo "nao encontrei"
fi
Se isso funcionar pra vc é só colocar o que for digitado em uma variável e substituir turmalina pela variável.Em 28 de ago de 2017 1:19 PM, "Mauricy Maiorino address@hidden [shell-script]" <address@hidden.br > escreveu:
Não funciona aqui, não tenho opção -W (maiúsculo) e quando executo com minúsculo também não retorna nada!!
Em 28/08/2017 12:13, 'Julio C. Neves' address@hidden [shell-script] escreveu:
grep -W '\bturma\b' arquivo
Em 28 de ago de 2017 11:29, "Mauricy Maiorino address@hidden [shell-script]" <address@hidden.br > escreveu:
Oi Julio, desta forma, como a linha não contém apenas a palavra turmalina, ele não retorna nada! A linha contém @/etc/bacula/clients/CCUEC/cli
ent_turmalinaCCUEC-fd.conf. É que o meu script pedirá o nome das máquinas, e quero que quando for digitado um nome errado, seja por engano ou por erro de digitação, não retorne nada, apenas quando for digitado "turmalina", ou seja, para não pegar "turm" ou "turma" etc. Mauricy
Em 26/08/2017 13:03, 'Julio C. Neves' address@hidden [shell-script] escreveu:
grep -w turmalina
--
[Prev in Thread] | Current Thread | [Next in Thread] |