The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
pesquisa excat string em outro string (grep "não") bora99 UNIX para Dummies Perguntas & Respostas 0 06-05-2008 06:41
Grep string e próxima linha karthikn7974 Programação Shell Script e 7 05-23-2008 05:06
problema com o grep, em busca de um arquivo txt durante vários arquivos m00 UNIX para Dummies Perguntas & Respostas 2 05-18-2008 02:21
ps-ef | grep <string> soliberus Sun Solaris 9 12-07-2007 03:31
sed, grep, awk, regex - extrair uma substring acompanhada de um arquivo / string ropers Programação Shell Script e 2 05-23-2006 01:56

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 11-22-2007
eb222 eb222 is offline
Usuário
  
 

Join Date: Mar 2007
Posts: 6
como grep para string em ficheiro

Oi

Im scriptwhich executando um backup cria um arquivo de log

grep como fazer para a cadeia no logfile modo de backup script pode prosseguir para a próxima fase senão ela vai sair

ou seja,

12:32:53 INF - Cliente concluído o envio de dados para backup

12:33:02 INF - Backup pela raiz em lonbob04bak cliente usando política Business_Objects_User, sched bus_obj_user: a operação solicitada foi concluída com êxito.

assim quero ter algo como:


se

[logfile | grep "a operação solicitada foi concluída com êxito"]

então continuar
  #2 (permalink)  
Old 11-22-2007
Cameron's Avatar
Cameron Cameron is offline Forum Advisor  
Usuário
  
 

Join Date: Nov 2001
Localização: Brisbane, Austrália
Lugares: 500
Código:
if [ `grep "the requested operation was successfully completed" ${LOGFILE}` ]
then
  ... all ok ...
else
  ... gone south ...
fi
Fora do manguito, por isso, teste você mesmo. (só para ter certeza)

Última edição por Cameron; em 11/22/2007 09:13.. Motivo: perdeu uma ' `'
  #3 (permalink)  
Old 11-22-2007
sandy0077's Avatar
sandy0077 sandy0077 is offline
Usuário
  
 

Join Date: Aug 2007
Localização: Reino Unido
Lugares: 10
ou talvez ... u poderia

grep "a operação solicitada foi concluída com êxito" logfile> / dev / null
if [$? -eq 0]
então
continuar
diferente
saída
fi

--
  #4 (permalink)  
Old 11-22-2007
mvictorvijayan mvictorvijayan is offline
Usuário
  
 

Join Date: Sep 2007
Lugares: 29
script

#! / bin / ksh

grep "a operação solicitada foi concluída com êxito" $ 1> / dev / null
RESULTADO \u003d `echo $?"
if [$ resultado \u003d\u003d 0]; então
echo "Continuar"
diferente
echo "Stop"
fi

Assumir esse script é o nome do ficheiro sample.sh. Se seu arquivo de log nome é logfile, então no prompt de comando como este dar

$sample.sh logfile
  #5 (permalink)  
Old 11-22-2007
grial's Avatar
Grial grial is offline Forum Advisor  
El UNIX é como um toro
  
 

Join Date: Jun 2006
Localização: Madrid (Espanha)
Lugares: 531
Existem várias abordagens, em função:
- O backup script é executado fora do seu script.
- O backup script finaliza quando essa linha é mostrado dentro de log.
- O backup diário só tem (ou terá) uma linha contendo o texto.
- Outros ...
Uma possibilidade, neste caso:
Código:
#!/bin/ksh

( tail -f backup.log | while read l; do
   echo ".\c"
   echo $l | grep "the requested operation was successfully completed" > /dev/null 2>&1
   (( ! $? )) && exit 0
done ) && echo "string found, continue..."

# whatever to execute after the match, down here...
Pelo menos se você quiser verificar o arquivo de log "on the fly" ...

Atenciosamente.

Última edição por Grial; em 11/22/2007 12:21.. Motivo: comentário adicionado
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 08:49.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0