Guto, O seu mal-entendido foi ocasionado pelo seu sarcarmos com o Unix e Shell. Não acreditei quando li sua primeira resposta, sacaneando o que todos aqui fazem por amor ou profissionalmente. Ao dizer que o DOS é melhor... senti um leve pressentimento que você ia dizer que rexx, OS/2 e derivados são o sucesso do momento ;-)
"Não espere um aumento se disser que a mulher do chefe é baranga."; esse jargão carioca diz tudo. Mas, como todos aqui são gente fina, vamos te ajudar. Claro que se você parar de comparar sarcasticamente o Windows com Unix. Infelizmente desconheco o compilador que você usa, mas posso te ajudar com o seu shell. Especifique melhor sua dúvida, se você deseja apenas pegar a saída e comparar, porque você não cospe a saída dos erros para um arquivo texto e fica rodando um tail -F nele para "apitar" no menor sinal de problemas? []'s Gunter ----- Original Message ----- From: arca765 To: shell-script@yahoogrupos.com.br Sent: Monday, June 04, 2007 6:51 PM Subject: [shell-script] Batch's Tchê's !? > 'Olha só vc que não apresenta o seu nome.' R: Pode me chamar de GUTO. Prazer. > 'Fique vc sabendo que o tal do DOS foi clonado do Shell (este era o termo que se usava antes do Bily The Kid Gatus III ficar rico. Depois virou pirateado).' R: Sim. Eu li essa história na década de 90 num livro da editora Campus sobre o kernel do DOS, e, o formato dos obj's. Lá no prefácio do livro o saudoso Eng Raphael descreveu a saga do CP/M que, foi clonado pelo Bily que, o transformou em MS-DOS. > 'Veja bem, o que para nós é um interpretador, a sua cópia mal feita e mal acabada para o seu saudosismo é um belíssimo sistema operacional (alias vc é muito saudosista mesmo ... DOS e Pascal... Calculo que os comentários nos seus programas sejam escritos em Latim...)' R: Quem me dera saber Latim. Mal sei latir .. hehe .. auauau .. hehehe .. Mas, falando sério o 'Lazarus for Linux' foi escrito em FreePascal !! Eu, prefiro usar apenas o FreePascal no Linux. O Pascal foi utilizado por Gary Kildall para escrever o CP/M (Control Program for MicroProcessors) !! O CP/M ainda vive .. na versão moderníssima do DR-DOS que, equipa alguns dos DeskTops\NoteBooks da DELL !! Diferentemente do que, a grande maioria das versões falidas do piórNUX ! Obs: Lembro-me do meu 1º piórNUX ! Era um SlackWare pequenino que, instalei em meu gigantesco (para a época) hd de 100 Mb ! Rodava num 486, e, só tinha o modo texto ! Até hoje, já comprei um monte de piórNUX (corel, kurruim, freebsd, freeduc, trashlinux, slacklive, slackware 10.1, etc.) Mas, nenhum funfou ! Hoje em dia, uso o Conectiva 4 que, foi o único a instalar num Semprom AMD 2.8 Gb/512 Mb de RAM ! Nem no meu Celeron 2.5 Gb/256 Mb de RAM o Conectiva entrou, pois, a MS fechou a plataforma Intel para o Vista. Mas, no meu Celeron 600/128 Mb o Conectiva 4 entrou, e, até reconheceu a eth0 ! Só que, infelizmente, minha rede só é reconhecida pelo 'lado ruWindos' .. mas .. não funciona no piórNUX ! Fazer o quê !^? Investi\invisto\investirei meu tempo\dinheiro .. mas .. preciso de resultados ! > 'Na minha visão, só aqueles que têm preguiça de pensar podem falar besteira tão grande. Vc já está moderado na lista (e não foi por mim) que é sobre o que vc está agredindo. Tome cuidado para não ser banido.' R: Participo\participei de tantos grupos de linuxers que, já perdi a conta ! Se alguém se ofende é pq sabe que, pelo menos em parte eu tenho razão para lamentar tanta FALTA de informação objetiva ! Os arqs de lote.BAT do DOS eram mais simples de entender do que, esses .. $^^? .. complexos símbolos que, só especialistas conseguem decifrar !! Espero conseguir aprender o MÍNIMO de Shell-Script, pois, já tenho que, me empanturrar de procedures\functions do FreePascal ! ufa > 'Qdo vc fez a pergunta da primeira vez, queria que advinhássemos o compilador que vc usa e outras coisas.' R: Não pedi que, ninguém advinhasse, pois, citei um compilador genérico ! Para ilustrar minha dúvida qualquer compilador serviria: gcc, fpc, etc. > 'Qdo te pedi para tirar algumas dúvidas (ainda de bom astral) vc continuou respondendo vagamente como quem tem preguiça de pensar. Ora, todo compilador que mereça este título tem alguma característica em suas linhas de erro e são estas características que possibilitam a automação de tarefas.' R: Obrigado pela paciência, atenção e boavontade !! Desculpe o mal entendido. > 'Vc é uma das pessoas mais ativas na lista e após as trocentas msgs que já postou, já deveria saber que para comandar a compilação de um programa basta colocar em um arquivo executável uma linha do tipo:' R: Arquivo executável (binário) !? Nunca fiz isto .. nem nos tempos do Clipper Auttum86\Summer87\etc. Prá mim é novidade ! Eu compilava o Clipper e linkava tudo num batch-file.BAT de 5 ou 6 linhas ! Já inclusas as intruções que, acresciam as bibliotecas básicas (extend, clipperlib, etc.) Nunca nem precisei sequer usar o Make.BAT ! No fpc é mais fácil ainda, pois, ele compila e linka de uma vez só procurando por TODAS as espalhadas .o\.s\.DLL's ! Já com o gcc NUNCA consegui nenhum resultado ! Tantos anos usando\estudando o .C prá nunca usar sob LINUX ! Já me disseram até que, eu deveria baixar lib's gráficas, pódi !? O Linux já vem com a svga.lib só que, para se usá-la é preciso ter o mapa das minas do Rei Salomão ! hehe > 'grep -q error arquivo/de/saida && exit 1' R: Não entendi nadinha ! Invoco o grep no modo silencioso (-q). Instruo o grep para criar o arq chamado saida se houver algum error e saio (exit). Seria isto !^^? > 'Vc tb já deveria saber que a linha seguinte do seu script seria o nome do prg que vc quer executar (não sei como o pascal modifica o nome do fonte que está em $1).' R: O fpc não o modifica .. digo .. apenas baixa a caixa (coloca em minúscula) .. só isto. Ex: Vamos supor que, eu queira compilar o prg-fnt.Pas chamado PixEl.Pas então basta eu digitar: fpc PixEl O fpc compila\linka .. e .. depois .. sem sequer precisar usar o chmod .. hehe .. basta invocar o binário assim: ./pixel Simples !! Rápido !! O FreePascal é D}+ !! PS > 'E depois dê uma olhada no tput no endereço que lhe passei, se a prequiça lhe permitir.' R: Uuuuaaaahhhh .. mas .. que .. sono .. despois de tanta .. escrita\leitura .. acho que, eu vou .. dormir .. zzzzzzzzzzz [As partes desta mensagem que não continham texto foram removidas]