[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
inserir linha em branco em arquivo
From: |
Marcos Braga |
Subject: |
inserir linha em branco em arquivo |
Date: |
Thu, 27 Oct 2005 09:01:41 -0400 |
User-agent: |
Mozilla Thunderbird 1.0.6 (Windows/20050716) |
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
- awk error - "has too many fields", rikekuda, 2005/10/26
- RE: [shell-script] awk error - "has too many fields", MrBiTs, 2005/10/26
- Re: awk error - "has too many fields", rikekuda, 2005/10/27
- Re: [shell-script] inserir linha em branco em arquivo, Reinaldo Carvalho, 2005/10/27
- Re: [shell-script] inserir linha em branco em arquivo, Reinaldo Carvalho, 2005/10/27
- Re: [shell-script] inserir linha em branco em arquivo, Marcos Braga, 2005/10/27
- Re: [shell-script] inserir linha em branco em arquivo, Reinaldo Carvalho, 2005/10/27