Cara, Ele não vai saber me dizer...
Outra coisa, fiz diferente agora: HEADER=HTXT awk 'BEGIN{print $HEADER}{print}' arq.txt > ARQ.TXT Gerou o arquivo sem o header, com uma linha em branco. Meu Deus, pq não gera o header? Rs -----Mensagem original----- De: shell-script@yahoogrupos.com.br [mailto:shell-scr...@yahoogrupos.com.br] Em nome de eric miranda Enviada em: sexta-feira, 27 de agosto de 2010 16:50 Para: shell-script@yahoogrupos.com.br Assunto: Re: RES: [shell-script] Incluir header e trailer Leandro, neste caso eu faria o teste do jeito que eu fiz no email anterior. Caso funcionasse, eu exigiria do adm do Power Guido pra ELE me explicar o porque a linha de comando não chega no servidor do jeito que deveria. Mas isso não é shell script related. flw! Em 27 de agosto de 2010 16:44, Leandro Valiengo Luz < leandro...@ipiranga.com.br> escreveu: > > > Fala Eric, > > Foi pedido pelo adm do power center que não usemos shell, pois não quer > encher o servidor com scripts...uma pena, ou seja, vou ter q resolver isso > de outra forma. > > > > -----Mensagem original----- > De: shell-script@yahoogrupos.com.br > <shell-script%40yahoogrupos.com.br>[mailto: > shell-script@yahoogrupos.com.br <shell-script%40yahoogrupos.com.br>] Em > nome de eric miranda > Enviada em: sexta-feira, 27 de agosto de 2010 16:42 > > Para: shell-script@yahoogrupos.com.br <shell-script%40yahoogrupos.com.br> > Assunto: Re: RES: [shell-script] Incluir header e trailer > > Não conheço. > > Ao invés de colocar o comando no tal do Power Guido o que acontece se vc > criar um script com o comando dentro e executar o script, ao invés de > colocar a linha de comando do awk. > > g...@noteerichds:~$ cat arq.txt > lshdkfhkl > slkjdflk > slkdjflkjlksjdl > lskdjflksj > > g...@noteerichds:~$ cat nhanha.sh > awk 'BEGIN{print"HTXT"}{print}' arq.txt > ARQ.TXT > > g...@noteerichds:~$ sh nhanha.sh > > g...@noteerichds:~$ cat ARQ.TXT > HTXT > lshdkfhkl > slkjdflk > slkdjflkjlksjdl > lskdjflksj > > g...@noteerichds:~$ > > flw! > > Em 27 de agosto de 2010 16:32, Leandro Valiengo Luz < > leandro...@ipiranga.com.br <leandroluz%40ipiranga.com.br>> escreveu: > > > > > > > Uso uma ferramenta de etl chamdo Power Center. > > > > Estou disparando este comando de lá, no servidor Unix. > > > > > > -----Mensagem original----- > > De: shell-script@yahoogrupos.com.br > > <shell-script%40yahoogrupos.com.br><shell-script% > 40yahoogrupos.com.br>[mailto: > > shell-script@yahoogrupos.com.br > > <shell-script%40yahoogrupos.com.br><shell-script% > 40yahoogrupos.com.br>] Em > > nome de eric miranda > > Enviada em: sexta-feira, 27 de agosto de 2010 16:05 > > > > Para: > > shell-script@yahoogrupos.com.br<shell-script%40yahoogrupos.com.br><shell-script% > 40yahoogrupos.com.br> > > Assunto: Re: RES: [shell-script] Incluir header e trailer > > > > Leandro, como assim "aplicação"? > > > > flw! > > > > Em 27 de agosto de 2010 15:53, Leandro Valiengo Luz < > > leandro...@ipiranga.com.br <leandroluz%40ipiranga.com.br> <leandroluz% > 40ipiranga.com.br>> escreveu: > > > > > > > > > > > > Fala Moacir, > > > > > > Cara, quando executo o comando abaixo no prompt do unix, funciona, > porém, > > > estou executando ele de outra aplicacao, ai não funciona. > > > > > > Segue o comando q funciona no prompt do unix: > > > > > > awk 'BEGIN{print"HTXT"}{print}' arq.txt > ARQ.TXT > > > > > > Cara, já tentei esses comandos pela aplicacao e não funcionou: > > > > > > awk 'BEGIN{print 'HTXT'}{print}' arq.txt > ARQ.TXT > > > awk "BEGIN{print HTXT}{print}" arq.txt > ARQ.TXT > > > awk 'BEGIN{print "HTXT"}{print}' arq.txt > ARQ.TXT > > > > > > O q chega mais perto é esse: > > > > > > awk 'BEGIN{print HTXT}{print}' arq.txt > ARQ.TXT > > > > > > Pois ele cria o arquivo pelo menos, sem o HTXT no inicio. > > > > > > Abrs, > > > > > > Leandro > > > > > > -----Mensagem original----- > > > De: > > > shell-script@yahoogrupos.com.br<shell-script%40yahoogrupos.com.br><shell-script% > 40yahoogrupos.com.br><shell-script% > > 40yahoogrupos.com.br>[mailto: > > > shell-script@yahoogrupos.com.br > > > <shell-script%40yahoogrupos.com.br><shell-script% > 40yahoogrupos.com.br><shell-script% > > > 40yahoogrupos.com.br>] Em > > > > > nome de eric miranda > > > Enviada em: sexta-feira, 27 de agosto de 2010 10:47 > > > Para: shell-script@yahoogrupos.com.br<shell-script%40yahoogrupos.com.br> > <shell-script%40yahoogrupos.com.br><shell-script% > > > 40yahoogrupos.com.br> > > > > > Assunto: Re: RES: [shell-script] Incluir header e trailer > > > > > > Olá, Moacir. > > > > > > Se puder explicar a diferença entre: > > > > > > sed -e '1i HTXT' -e '$ a\${TRAILER}' arq.txt > > > e > > > sed -e '1i HTXT' -e '$ a ${TRAILER}' arq.txt > > > > > > Ou indicar uma fonte pra pesquisa eu agradeço. Basicamente o que eu fiz > > foi > > > tirar uma "barra invertida" pra parar de escapar o $, ai o sed > "enxergou" > > a > > > variável e resolveu o problema do Leandro. > > > > > > Pergunta: criou outro problema? > > > > > > vlwwwwwwwwwwww > > > > > > Em 27 de agosto de 2010 10:43, Moacir Souza > > > <moacir.so...@gmail.com<moacir.souza%40gmail.com> > <moacir.souza%40gmail.com> > > <moacir.souza%40gmail.com> > > > > > >escreveu: > > > > > > > > > > > > > > > Leandro, > > > > > > > > Eu já havia dito antes que a opção "a" do sed só funciona com > > > > TEXTO, não com arquivos, não com variáveis, só TEXTO. O que você pode > > > > fazer para resolver seu problema é mudar uma de suas linhas e > > > > transformar o TRAILER em um arquivo, ao invés de uma variável de > > > > ambiente. > > > > > > > > Arq.txt: > > > > > > > > lshdkfhkl > > > > slkjdflk > > > > slkdjflkjlksjdl > > > > lskdjflksj > > > > > > > > Comando: > > > > > > > > CONTADOR=$(wc -l arq.txt | cut -d ' ' -f 1) > > > > ACERTO=$(printf "%06d\n" $CONTADOR) > > > > echo T${ACERTO} > TRAILER > > > > sed -e '1i HTXT' -e '$ r TRAILER' arq.txt > ARQ.TXT ; cat ARQ.TXT ; > rm > > > > TRAILER > > > > > > > > Resultado: > > > > > > > > HTXT > > > > lshdkfhkl > > > > slkjdflk > > > > slkdjflkjlksjdl > > > > lskdjflksj > > > > T000004 > > > > > > > > Prontocabou. > > > > > > > > []s, > > > > Moacir > > > > > > > > -- > > > > > > > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > > > Moacir da Cruz Souza Filho > > > > > > > > -Analista de Sistemas: Suporte Unix Avançado > > > > Serviço Federal de Processamento de Dados > > > > > > > > -Mestrando em Ciências da Computação > > > > Universidade de Brasília > > > > > > > > -Bacharel em Engenharia da Computação > > > > Escola Politécnica de Pernambuco > > > > Universidade de Pernambuco > > > > > > > > -Técnico em Eletrônica > > > > Escola Técnica Federal de Pernambuco > > > > > > > > -Linux user #449600 > > > > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > ------------------------------------ > > > > > > > > > ---------------------------------------------------------- > > > Esta lista não admite a abordagem de outras liguagens de programação, > > como > > > perl, C etc. Quem insistir em não seguir esta regra será moderado sem > > prévio > > > aviso. > > > ---------------------------------------------------------- > > > Sair da lista: > > > shell-script-unsubscr...@yahoogrupos.com.br<shell-script-unsubscribe%40yahoogrupos.com.br> > <shell-script-unsubscribe%40yahoogrupos.com.br> > > <shell-script-unsubscribe%40yahoogrupos.com.br> > > > > > ---------------------------------------------------------- > > > Esta lista é moderada de acordo com o previsto em > > > http://www.listas-discussao.cjb.net > > > ---------------------------------------------------------- > > > Servidor Newsgroup da lista: news.gmane.org > > > Grupo: gmane.org.user-groups.programming.shell.brazil > > > > > > Links do Yahoo! Grupos > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > ------------------------------------ > > > > ---------------------------------------------------------- > > Esta lista não admite a abordagem de outras liguagens de programação, > como > > perl, C etc. Quem insistir em não seguir esta regra será moderado sem > prévio > > aviso. > > ---------------------------------------------------------- > > Sair da lista: > > shell-script-unsubscr...@yahoogrupos.com.br<shell-script-unsubscribe%40yahoogrupos.com.br> > <shell-script-unsubscribe%40yahoogrupos.com.br> > > ---------------------------------------------------------- > > Esta lista é moderada de acordo com o previsto em > > http://www.listas-discussao.cjb.net > > ---------------------------------------------------------- > > Servidor Newsgroup da lista: news.gmane.org > > Grupo: gmane.org.user-groups.programming.shell.brazil > > > > Links do Yahoo! Grupos > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > ------------------------------------ > > ---------------------------------------------------------- > Esta lista não admite a abordagem de outras liguagens de programação, como > perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio > aviso. > ---------------------------------------------------------- > Sair da lista: > shell-script-unsubscr...@yahoogrupos.com.br<shell-script-unsubscribe%40yahoogrupos.com.br> > ---------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > ---------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > Links do Yahoo! Grupos > > > [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: shell-script-unsubscr...@yahoogrupos.com.br --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos