|
From: | Julio C. Neves |
Subject: | Re: [shell-script] eval |
Date: | Wed, 2 Apr 2014 09:52:45 -0300 |
Próximos cursos de Shell |
||
Cidade |
Local |
Período |
Rio de Janeiro |
07-11/04 |
Pessoal , onde estou errando aqui ?
com o comando a seguir tenho a saida mostrada
[miranda@guitar FV_Noites_Com_Sol]$ ll -tr|tail -11|awk '{printf("mv %s %02d_%s\n",$9,NR,$9)}'
mv Quando_Voce_Chegou.wav 01_Quando_Voce_Chegou.wav
mv O_Que_Tem_De_Ser.wav 02_O_Que_Tem_De_Ser.wav
mv NoitesComSol.wav 03_NoitesComSol.wav
mv Nuvens.wav 04_Nuvens.wav
mv Calor.wav 05_Calor.wav
mv Clube_Da_esquina_II.wav 06_Clube_Da_esquina_II.wav
mv Um_Cupido_Me_Falou.wav 07_Um_Cupido_Me_Falou.wav
mv Navios.wav 08_Navios.wav
mv Luz_Viva.wav 09_Luz_Viva.wav
mv Cabaret_Da_Sereia.wav 10_Cabaret_Da_Sereia.wav
mv Sobre_O_Mar.wav 11_Sobre_O_Mar.wav
Gostaria então que essa saida fosse executada e tentei usar eval .
Vejam o resultado
[miranda@guitar FV_Noites_Com_Sol]$ eval $(ll -tr|tail -11|awk '{printf("mv %s %02d_%s\n",$9,NR,$9)}')
mv: target `11_Sobre_O_Mar.wav' is not a directory
Ou seja , ele interpretou que estava sendo pedido para mover todos os arquivos anteriores para o ultimo
teria que colocar ";" ao final de cada execução ? é isso ?
[Prev in Thread] Current Thread [Next in Thread]
- eval, miranda, 2014/04/02
- Re: eval, itamarnet, 2014/04/02
- Re: [shell-script] eval, Julio C. Neves <=
- Prev by Date: Re: Mais uma ajuda com expressão regular
- Next by Date: Signals and Traps
- Previous by thread: Re: eval
- Next by thread: Mais uma ajuda com expressão regular
- Index(es):