Escrever arquivo com linhas em branco / shell [RESOLVIDO]

1. Escrever arquivo com linhas em branco / shell [RESOLVIDO]

Lucas Noetzold
noitso

(usa Debian)

Enviado em 25/03/2015 - 21:31h

O script abaixo serve apenas para exemplo do real problema que tenho em outro script.
info=10
while [ $info != 0 ]
do
echo -e $(cat /arquivo)"\n"$info > /arquivo
info=$(($info -1))
done


A 4 linha deveria pegar a informação que já está no arquivo e adicionar o valor de $info a ele, colocando-a em uma nova linha ("\n"). O problema é que isso não funcionou! Por quê? O que devo fazer pra que seja aberta nova linha?
Agradeço desde já.


  


2. MELHOR RESPOSTA

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 25/03/2015 - 23:06h


veja se é isso, coloque todo o conteúdo do echo dentro das aspas:

echo -e "$(cat teste)\n$info" > teste

Em um arquivo de teste com o conteúdo:

a
b
c
d
e

O resultado será:

a
b
c
d
e
10
9
8
7
6
5
4
3
2
1


3. Re: Escrever arquivo com linhas em branco / shell [RESOLVIDO]

Lucas Noetzold
noitso

(usa Debian)

Enviado em 26/03/2015 - 10:02h


olha aí e não é que funcionou!
meus sinceros agradecimentos






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts