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:32:53 -0300

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


reply via email to

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