use o tail assim:

   ls -t | tail -1

   # ou seja sem o 'n' na frente

--- Em [email protected], "Flavio Junior" <[EMAIL PROTECTED]>
escreveu
>
> E olha só..
> nem era minha intenção mas percebam que o arquivo não aparece no
tail -n1,
> tive que usar tail -n2 para que aparecesse...
> 
> Mais um motivo (que esse não sei explicar agora) pra usar o head.
> 
> --
> 
> Flávio do Carmo Júnior aka waKKu
> 
> 2008/10/31 Flavio Junior <[EMAIL PROTECTED]>
> 
> > Mais 2cc...
> >
> > Eu faria ls -tr | head -n1
> >
> > Veja que o tail vai ler tudo e só te mostrar a primeira linha, o
-r vai
> > inverter a ordem de data do ls e o head só vai ler a primeira
linha e te
> > exibir ela e sair.
> >
> > penelope:/etc# time ls -t | tail -n1
> >
> > real    0m0.023s
> > user    0m0.000s
> > sys     0m0.004s
> > penelope:/etc# time ls -tr | head -n1
> > pam.conf
> >
> > real    0m0.004s
> > user    0m0.000s
> > sys     0m0.004s
> >
> >
> > --
> >
> > Flávio do Carmo Júnior aka waKKu
> >
> > 2008/10/31 Eri Ramos Bastos <[EMAIL PROTECTED]>
> >
> >   duh!
> >>
> >> Tá certo, Paulo. Rolou um momento Homer Simpson mesmo.
> >>
> >> oldest=$(ls -t|tail 1)
> >>
> >> Valeu pela correção. ;)
> >>
> >> []'s
> >> Eri
> >>
> >> 2008/10/31 Paulo Silvestre Schmitt <[EMAIL PROTECTED] <ps2rox%40gmail.com>
> >> >:
> >>
> >> > Não entendi pra que usar a opção -l e depois cortar tudo.Assim
funciona
> >> e é
> >> > mais simples:
> >> >
> >> > ls -t | tail -1
> >> >
> >>  
> >>
> >
> >
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>


Responder a