Falou Darlon, pelo próprio texto, como eu pedi para o colega medir os tempos, vc viu que eu não testei. Aí estas bobeadas ocorrem.
Aê Tiago a sua solução tb está com o mesmo problema. Eu fiz um corta e cola nela. Abração, Julio :wq Em 29/06/07, Darlon <[EMAIL PROTECTED]> escreveu: > > Dei uma olhada rápida, mas... > > Pode até ser falha minha, mas... > Não faltando um ".c" ae? depois do primeiro {} > > Porque o cut tirou a extensão dos arquivos fonte... > > $ ls *.c| cut -f1 -d. | xargs -i gcc -Wall -outrasopcoes {}.c -o > ./bin/{}.exe > > On 6/29/07, Julio C. Neves <[EMAIL PROTECTED]<julio.neves%40gmail.com>> > wrote: > > > > Fala Rodrigo, > > já que vc está com uma masa de testes na mão, vou dar uma resposta > > parecida > > com esta do Tiago, mas gostaria que vc postasse na lista qual das 2 é a > > mais > > eficiente. Creio que é a do Tiago, mas confesso que estou na dúvida. Os > > one > > liners são mais bonitos mas nem sempre mais eficientes. Faça assim: > > > > $ ls *.c| cut -f1 -d. | xargs -i gcc -Wall -outrasopcoes {} -o > > ./bin/{}.exe > > > > Abração, > > Julio > > :wq > > > > Em 28/06/07, Tiago Barcellos Peczenyj <[EMAIL > > PROTECTED]<tiago.peczenyj%40gmail.com> > <tiago.peczenyj%40gmail.com>> > > escreveu: > > > > > > Rodrigo, > > > > > > Apesar de achar que vc poderia fazer uso de um Makefile, vc poderia > > fazer > > > assim > > > > > > for file in *.c ; do > > > gcc -Wall -outrasopcoes ${file} -o ./bin/${file%.c}.exe >> > arquivo.log2 > > >&1 > > > done > > > > > > On 6/28/07, Rodrigo Flores <[EMAIL > > > PROTECTED]<rodrigomarquesflores%40gmail.com> > <rodrigomarquesflores%40gmail.com> > > <rodrigomarquesflores%40gmail.com>> > > > wrote: > > > > > > > > Olá Colegas de Lista > > > > > > > > Tenho o seguinte problema: > > > > > > > > Tenho um monte de códigos fonte em C (exercícios de uma turma de > > > > introdução à computação) para compilar usando o gcc. > > > > > > > > Queria um bash-script para compilar todos. Porém o nome do > executável > > > > deve ser o nome do source sem o .c e com .exe (uso esse padrão para > > > > executáveis), jogasse todos os executáveis para uma pasta ./bin, e > > > > gostaria de que ele gerasse um log dos que não compilaram ou > > > > compilaram com warning com os possíveis erros de compilação. > > > > > > > > Espero que me ajudem > > > > > > > > Abraços e obrigado > > > > > > > > -- > > > > Rodrigo Flores > > > > Personal WebPage: > > > > http://www.linux.ime.usp.br/~flores<http://www.linux.ime.usp.br/%7Eflores> > <http://www.linux.ime.usp.br/%7Eflores> > > <http://www.linux.ime.usp.br/%7Eflores> > > > <http://www.linux.ime.usp.br/%7Eflores> > > > > Linux user #351304 > > > > > > > > > > > > > > -- > > > Tiago B Peczenyj > > > Linux User #405772 > > > > > > http://peczenyj.blogspot.com/ > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > > -- > > Abraços, > > Julio > > http://www.julioneves.com - Um livro sobre Bash completo e on-line > > :wq > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > -- > ---------------------------------------------------------- > O sistema pediu:"Requires Windows 9x, Windows 2000 or better". > Então eu instalei Linux. > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Abraços, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que não continham texto foram removidas]