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

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

Re: [shell-script] Pq do erro ? while + ls + test


From: Emerson Domingues Souto
Subject: Re: [shell-script] Pq do erro ? while + ls + test
Date: Mon, 28 Nov 2005 15:49:28 -0200

Fabricio,

Podemos simplificar ? tipo assim:

for file in `ls 2005*` ; do
    # o q vc quiser
done


  ----- Original Message ----- 
  From: Fabricio Lopes de Souza 
  To: address@hidden 
  Sent: Monday, November 28, 2005 11:04 AM
  Subject: [shell-script] Pq do erro ? while + ls + test


  Estou tentando fazer o seguinte :
  Quero pegar o arquivo mais velho de um padrao de arquivos em um diretorio

  o meu padrao de arquivos é

  2005112808520520051128_0001_rootnet1_eth0_ipv4det
  YYYYMMDDHHMMSSYYYYMMDD_* // daqui pra frente nao me importa

  estou tentando fazer o seguinte : ( o l é o lixo )

   while read l l l l l l l l file l ; do [ ${file:0:4} -eq 2005 ] &&
  exit 0 ; done < <(ls -ltr)


  ou seja , estou tentando 'casar' com o arquivo mais velho que tenha os
  4 primeiros digitos igual a 2005 .

  estou recebendo o seguintes erros :

  [erros]
  -bash: [: [00: integer expression expected
  -bash: [: [00: integer expression expected
  -bash: [: [00: integer expression expected
  -bash: [: [00: integer expression expected
  -bash: [: [00: integer expression expected
  -bash: [: [00: integer expression expected
  -bash: [: [00: integer expression expected
  -bash: [: [00: integer expression expected
  -bash: [: [00: integer expression expected
  -bash: [: [00: integer expression expected
  -bash: [: [00: integer expression expected
  -bash: [: [00: integer expression expected
  -bash: [: [00: integer expression expected
  -bash: [: [00: integer expression expected
  -bash: [: [00: integer expression expected
  [/erros]

  sendo que no meu diretorio s´o tenho arquivos que seguem este padrão :
  [ls]
  2005112808380220051128_0001_rootnet1_eth0_ipv4det      
  2005112809421820051128_0001_rootnet1_eth0_ipv4det
  2005112808390220051128_0001_rootnet1_eth0_ipv4det      
  2005112809431820051128_0001_rootnet1_eth0_ipv4det
  2005112808400220051128_0001_rootnet1_eth0_arpipv4      
  2005112809441820051128_0001_rootnet1_eth0_ipv4det
  2005112808400220051128_0001_rootnet1_eth0_ifacct       
  2005112809451920051128_0001_rootnet1_eth0_arpipv4
  2005112808400220051128_0001_rootnet1_eth0_ipv4acct     
  2005112809451920051128_0001_rootnet1_eth0_ifacct
  2005112808400220051128_0001_rootnet1_eth0_ipv4det      
  2005112809451920051128_0001_rootnet1_eth0_ipv4acct
  2005112808400220051128_0002_rootnet1_eth0_stats        
  2005112809451920051128_0001_rootnet1_eth0_ipv4det
  2005112808410320051128_0001_rootnet1_eth0_ipv4det      
  2005112809451920051128_0002_rootnet1_eth0_stats
  2005112808420320051128_0001_rootnet1_eth0_ipv4det      
  2005112809461920051128_0001_rootnet1_eth0_ipv4det
  2005112808430320051128_0001_rootnet1_eth0_ipv4det      
  2005112809471920051128_0001_rootnet1_eth0_ipv4det
  2005112808440320051128_0001_rootnet1_eth0_ipv4det      
  2005112809481920051128_0001_rootnet1_eth0_ipv4det
  2005112808450420051128_0001_rootnet1_eth0_arpipv4      
  2005112809492020051128_0001_rootnet1_eth0_ipv4det
  2005112808450420051128_0001_rootnet1_eth0_ifacct       
  2005112809502020051128_0001_rootnet1_eth0_arpipv4
  2005112808450420051128_0001_rootnet1_eth0_ipv4acct     
  2005112809502020051128_0001_rootnet1_eth0_ifacct
  2005112808450420051128_0001_rootnet1_eth0_ipv4det      
  2005112809502020051128_0001_rootnet1_eth0_ipv4acct
  [/ls]

  Alguem consegue me dar uma luz ??
  Espero que tenha sido claro ..

  Abraços

  :)


  ---------------------------------------------------------------------
  Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
  ---------------------------------------------------------------------
  Sair da lista: address@hidden
  ---------------------------------------------------------------------
  Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
  ---------------------------------------------------------------------
   
  Links do Yahoo! Grupos




   




[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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