[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] String exata
From: |
Tiago Tarifa Munhoz |
Subject: |
Re: [shell-script] String exata |
Date: |
Mon, 28 Aug 2017 22:00:09 -0300 |
User-agent: |
Mutt/1.8.3 (2017-05-23) |
Fala Mauricy, tudo bem?
Pelo que entendi no conteúdo do arquivo, o "separador" dos nomes dos
clients são o '_' no inicio e 'CCUEC' no final, certo?
Se for realmente isso o que eu faria:
1- usaria o grep para pegar o nome do client o mais exato que puder:
Ex: nome="$(grep -o '_mantusC' arquivolog.txt)"
2- Removeria o excesso das "bordas". Mas para isso eu usaria uma
variável (como você pode ver no grep acima):
nome=${nome#_} //remove somente o primeiro '_'.
nome=${nome%C} //Remove somente o ultimo 'C'
Para ter certeza se deu certo:
echo $nome
No 'grep' acima você pode trocar '_mantusC' por "_${client}C", não
testei mas é para funcionar.
abs
On sex, 25 ago 2017, Mauricy Maiorino address@hidden [shell-script] wrote:
>
>
> Olá
>
> O conteúdo do arquivo é:
>
> @/etc/bacula/clients/CCUEC/client_mantusCCUEC-fd.conf
> @/etc/bacula/clients/CCUEC/client_maracujaCCUEC-fd.conf
> @/etc/bacula/clients/CCUEC/client_marulaCCUEC-fd.conf
> @/etc/bacula/clients/CCUEC/client_melanciaCCUEC-fd.conf
> @/etc/bacula/clients/CCUEC/client_melaoCCUEC-fd.conf
> @/etc/bacula/clients/CCUEC/client_messinaCCUEC-fd.conf
>
> Preciso filtrar o nome exato, para testar caso seja digitado o nome errado do
> client para selecioná-lo. Por exemplo, se digitar "mar" eu tenho o retorno de
> "maracuja" e "marula". Preciso filtrar o
> nome exato, para não acontecer este erro!
>
> Mauricy
>
>
> Em 25/08/2017 18:28, Tiago Peczenyj address@hidden [shell-script] escreveu:
>
>
> Ola
>
> Não entendi. Pode dar um exemplo mais claro?
>
> grep turmalina arquivo ?
>
> Em sex, 25 de ago de 2017 às 23:26, Mauricy Maiorino address@hidden
> [shell-script] <address@hidden> escreveu:
>
>
>
> Pessoal
>
> Estou tentado achar uma string exata com sed ou grep, mas não está
> funcionando.
>
> Arquivo contém
>
> @/backup/turmalina
>
> Preciso que ache exatamente a palavra turmalina, se fizer um grep com
> "turma" a linha é listada e isto não deve acontecer!
>
> Mauricy
>
>
> --
> Tiago B. Peczenyj
>
> http://about.me/peczenyj
>
>
>
--
Tiago Tarifa Munhoz
- Re: [shell-script] String exata, (continued)
- Re: [shell-script] String exata, jprnogueira, 2017/08/25
- Message not available
- Re: [shell-script] String exata, Jonathan Lessa, 2017/08/25
- Re: [shell-script] String exata, phfbettega, 2017/08/25
- Re: [shell-script] String exata, itamarnet, 2017/08/25
- Re: [shell-script] String exata, Mauricy Maiorino, 2017/08/28
- Re: [shell-script] String exata,
Tiago Tarifa Munhoz <=
- Re: [shell-script] String exata, Tiago Tarifa Munhoz, 2017/08/28
- Re: [shell-script] String exata, Mauricy Maiorino, 2017/08/29
Re: [shell-script] String exata, Cristiano Amaral, 2017/08/25
Re: [shell-script] String exata, Julio C. Neves, 2017/08/26