shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

eval


From: miranda
Subject: eval
Date: Wed, 02 Apr 2014 09:04:42 -0300

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 ?


reply via email to

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