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

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

Re: [shell-script] String exata


From: Mauricy Maiorino
Subject: Re: [shell-script] String exata
Date: Mon, 28 Aug 2017 17:59:45 -0300
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1

Olá Heitor, tudo bem? Prazer em "revê-lo" aqui!! Então, sim, por aqui tudo bem, na verdade estou fazendo um script para facilitar na hora de colocar um job para executar, ao invés de ter que entrar no bconsole e procurar na relação o client, o script já submete o job diretamente, aí eu estou querendo fazer uma consistência se por acaso um nome de client errado for digitado, para não submeter client que não existe. Então gostaria de alguma forma ter a certeza que somente a string exata, contendo o nome correto do client seja retornado. Mas agora depois de conversar com os colegas aqui da lista tive a idéia de montar uma lista com os clients(somente o nome) e mandar checar com o grep -w(aí vai funcionar). Isto porque estamos com aprox. 300 e poucos clients e com a tendência de crescer mais!!

Obrigado pela ajuda. Grande abraço!

Mauricy


Em 28/08/2017 17:51, Heitor Faria address@hidden [shell-script] escreveu:
 
Se é para Bacilar o Heitor Farias (vc) já deve ter a solução completa.
Olá, Julio, Mauricy,
Em 28 de ago de 2017 12:13, "Julio C. Neves" <address@hidden> escreveu:
grep -W '\bturma\b' arquivo

Em 28 de ago de 2017 11:29, "Mauricy Maiorino address@hidden [shell-script]" <address@hidden> 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/client_turmalinaCCUEC-fd.conf.

Espero que esteja tudo bem contigo, Mauricy. 
Como caí de paraquedas não sei por que está pegando o nome do Cliente da configuração do Bacula, mas já tentou buscar direto do bconsole? Por Exemplo:

root@hfaria-desk-i5:~# echo ".clients" |bconsole
Connecting to Director hfaria-desk-i5:9111
1000 OK: 102 hfaria-desk-i5-dir Version: 7.4.4 (20 September 2016)
Enter a period to cancel a command.
.clients
hfaria-desk-i5-fd

É 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.

Um grep normal não resolve?

Mauricy


Em 26/08/2017 13:03, 'Julio C. Neves' address@hidden [shell-script] escreveu:
grep -w turmalina

__._,
Abraços,
--
===========================================================================
Heitor Medrado de Faria | CEO Bacula do Brasil | Visto EB-1 | LPIC-III | EMC 05-001 | ITIL-F
• Não seja tarifado pelo tamanho dos seus backups, conheça o Bacula Enterprise: http://www.bacula.com.br/enterprise/
 Ministro treinamento e implementação in-company do Bacula Community: http://www.bacula.com.br/in-company/
+55 61 98268-4220 | www.bacula.com.br 
============================================================================
Indicamos também as capacitações complementares:
 Shell básico e Programação em Shell com Julio Neves.
 Zabbix com Adail Host.
============================================================================


reply via email to

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