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: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] Pq do erro ? while + ls + test
Date: Mon, 28 Nov 2005 14:11:35 -0200

Opa

Troca a tua entrada por:

<(ls -ltr | tr -s ' ' | cut -d\  -f9)

Funciona assim ?

Em 28/11/05, Fabricio Lopes de Souza <address@hidden> escreveu:
>
>  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
> ---------------------------------------------------------------------
>
>
>
>  *Yahoo! Grupos, um serviço oferecido por:*  PUBLICIDADE
> <http://br.rd.yahoo.com/SIG=12frvs62b/M=365837.7000707.7924794.2369893/D=brclubs/S=2137111254:HM/Y=BR/EXP=1133199560/A=2950750/R=2/id=noscript/SIG=10tift5qr/*http://br.movies.yahoo.com/>
> ------------------------------
> *Links do Yahoo! Grupos*
>
>    - Para visitar o site do seu grupo na web, acesse:
>    http://br.groups.yahoo.com/group/shell-script/
>
>    - Para sair deste grupo, envie um e-mail para:
>    address@hidden<address@hidden?subject=Unsubscribe>
>
>    - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
>    Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
>
>


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



reply via email to

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