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

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

Re: [shell-script] inserir linha em branco em arquivo


From: Reinaldo Carvalho
Subject: Re: [shell-script] inserir linha em branco em arquivo
Date: Thu, 27 Oct 2005 13:41:52 -0300

Não entendi a lógica de por uma linha em branco na antipenultima linha
da saida gerada pelo uudecode...

Em 27/10/05, Reinaldo Carvalho<address@hidden> escreveu:
> Quando você for usar a variável ANEXOUU use:
>
> echo -e "$ANEXOUU"
>
>
> Em 27/10/05, Marcos Braga<address@hidden> escreveu:
> > prezada lista,
> >
> >     recorro a vocês para ajuda em uma questão, creio que simples, para
> > os senhores(as).
> >
> >     baseado em vários scripts da lista, adaptei um script próprio,
> > adequado as necessidades para envio de mail com anexo via telnet. o
> > script funciona que é uma maravilha, mas estou com uma dúvida: para
> > enviar os anexos, utilizo o uuencode (até aí sem problemas), mas eu
> > preciso dividir o texto gerado pelo uuencode e pegar as 3 últimas linhas
> > e inserir um espaço entre o texto e as 3 últimas linhas, hoje eu faço
> > desta maneira:
> >
> > -----
> > ARQHOME=/home/teste
> > ARQUIVO=teste.txt
> >
> > ANEXOUU=`uuencode ${ARQHOME}/${ARQUIVO} ${ARQUIVO}`
> > ANEXOFOOT=`echo "${ANEXOUU}" | tail -n3`
> > ANEXOQL=`echo "${ANEXOUU}" | wc -l`
> > ANEXOCORTA=`expr $ANEXOQL - 3`
> > ANEXOHEADER=`echo "${ANEXOUU}" | head -n$ANEXOCORTA`
> > -----
> > neste trecho faço a divisão do arquivo e separo as 3 últimas linhas
> > (ANEXOFOOT) e o texto (ANEXOHEADER), utilizando o wc para contar a
> > quantidade de linhas (ANEXOQL) e o expr para retornar o arquivo sem as 3
> > últimas linhas (ANEXOCORTA).
> >
> > no momento de enviar via telnet, faço assim:
> >
> > ----
> > echo "${ANEXOHEADER}"
> > echo ""   # espaço necessário
> > echo "${ANEXOFOOT}"
> > -----
> >
> > achei muito complicado e gostaria de saber se há uma forma mais simples
> > ou mais didática de dividir o texto proposto.
> >
> > grato pelas inúmeras colaborações.
> >
> > marcos braga
> >
> >
> >
> > ---------------------------------------------------------------------
> > 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: address@hidden
> > ---------------------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em 
> > http://www.listas-discussao.cjb.net
> > ---------------------------------------------------------------------
> >
> > Links do Yahoo! Grupos
> >
> >
> >
> >
> >
> >
> >
> >
>
>
> --
> Reinaldo Carvalho
> Debian Sarge 3.1 - Linux User: #238310
> Prodepa - address@hidden
>


--
Reinaldo Carvalho
Debian Sarge 3.1 - Linux User: #238310
Prodepa - address@hidden


reply via email to

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