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

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

Pq do erro ? while + ls + test


From: Fabricio Lopes de Souza
Subject: Pq do erro ? while + ls + test
Date: Mon, 28 Nov 2005 11:04:51 -0200

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

:)


reply via email to

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