[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]
Re: [shell-script] Pq do erro ? while + ls + test, Reinaldo Carvalho, 2005/11/28
Re: [shell-script] Pq do erro ? while + ls + test, Emerson Domingues Souto, 2005/11/28