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



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.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 10-24-2005
Usuário
 

Join Date: Oct 2005
Posts: 6
Precisa de ajuda em um pequeno script

Oi tudo,

Eu tenho um arquivo com o seguinte formato --

EXPRPT: SCN: 1.1706E +10: SEQ_START: 121652: SEQ_END: 121664:0
(Este nome do arquivo é variável e as variações diárias)

Agora, no mesmo diretório Tenho outro conjunto de arquivos do formato --

EXPRPT.log.0001.0000121669

Agora o que estou tentando fazer é

1. Parse o primeiro nome do arquivo e obter o número 121652, a partir do primeiro ficheiro e, em seguida, apagar todos os arquivos do tipo EXPRPT.log .* onde 6-7 dígitos do EXPRPT.log .* é menor do que número extraído do primeiro arquivo.

Por exemplo --

Vamos dizer o seguinte arquivos estão lá --

EXPRPT.log.0001.0000121649
EXPRPT.log.0001.0000121651
EXPRPT.log.0001.0000121669
EXPRPT.log.0001.0000121670

Então só seguintes arquivos devem ser apagados como número 121652 é superior em números esses arquivos.

EXPRPT.log.0001.0000121649
EXPRPT.log.0001.0000121651

Thanks for all your help.
Atenciosamente
Links Patrocinados
  #2 (permalink)  
Old 10-24-2005
Usuário
 

Join Date: Jul 2005
Localização: Inglaterra
Lugares: 183
Você deve ser capaz de modificar o código abaixo para se adequar às suas finalidades específicas


Código:
FILE="EXPRPT:SCN:1.1706E+10:SEQ_START:121652:SEQ_END:121664:0"

NUM=`echo $FILE | cut -d':' -f 5`

for file in `ls EXPRPT*`
do
  NUM2=`echo $file | cut -d'.' -f 4`
  if [ $NUM2 -lt $NUM ]
  then
    echo Removing $file
    rm -f $file
  fi
done

  #3 (permalink)  
Old 10-24-2005
Usuário
 

Join Date: Oct 2005
Posts: 6
Excelente solução!

Muito obrigado.

Testado-lo em um cenário. Obras fantàstica.

Atenciosamente
Links Patrocinados
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 Desligado


Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Pequenas Pesquisa script appu1987 Programação Shell Script e 2 06-03-2008 11:14
pequena script ajudar ali560045 Programação Shell Script e 9 01-18-2008 10:18
Muito pequeno shell script Ajuda ... Marconi Programação Shell Script e 2 12-11-2007 05:44
pequeno script everurs789 Programação Shell Script e 3 11-06-2007 05:08
pequena script ajudar rkl1 Programação Shell Script e 1 12-06-2005 11:26



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


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 Brasil Content Copyright © 1993-2010. Todos os direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0