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] >
