Pular para o conteúdo

Como colocar o o conteúdo de uma variavel dentro de um arquivo?

Responder tópico
  • Denunciar
  • Indicar

1. Como colocar o o conteúdo de uma variavel dentro de um arquivo?

Enviado em 18/10/2011 - 14:58h


Responder tópico

2. Re: Como colocar o o conteúdo de uma variavel dentro de um arquivo?

Enviado em 18/10/2011 - 15:05h

Exemplo:

echo "$VARIAVEL" > nome_arquivo.txt

3. Re: Como colocar o o conteúdo de uma variavel dentro de um arquivo?

Enviado em 18/10/2011 - 15:31h

obrigado, mas tem algo errado em meu script, ele ta pondo uma linha em branco antes do conteúdo veja:

#!/bin/bash

linhas=$(wc -l computadores | cut -d ' ' -f 1)
linhaAtual=1

#--------Inicio Loop---------
echo ""
echo "Loop Inicio"
echo ""
while test $linhaAtual -le $linhas

do

ip=$(grep ^$linhaAtual computadores | cut -d ';' -f 3)

chefes="$chefes
$ip"

linhaAtual=$(($linhaAtual + 1))

done
echo ""
echo "Loop Fim"
echo ""
#--------Inicio Loop---------

echo "$chefes" > saida.txt


dai quando fui ver o arquivo saida.txt, percebi q a primeira linha está em branco assim:

---------------------------
<--linha em branco
192.168.3.1
192.168.3.2
---------------------------

ao inves de:

---------------------------
192.168.3.1
192.168.3.2
---------------------------

Como concerto?

4. Re: Como colocar o o conteúdo de uma variavel dentro de um arquivo?

Enviado em 18/10/2011 - 15:33h

---------------------------

192.168.3.1
192.168.3.2
---------------------------

ao inves de:

---------------------------
192.168.3.1
192.168.3.2
---------------------------

Como concerto?

5. Re: Como colocar o o conteúdo de uma variavel dentro de um arquivo?

Enviado em 18/10/2011 - 17:27h

#!/bin/bash

linhas=$(wc -l computadores | cut -d ' ' -f 1)
linhaAtual=1

#--------Inicio Loop---------
echo ""
echo "Loop Inicio"
echo ""
while test $linhaAtual -le $linhas

do

ip=$(grep ^$linhaAtual computadores | cut -d ';' -f 3)

echo "$ip" >> saida.txt

linhaAtual=$(($linhaAtual + 1))

done
echo ""
echo "Loop Fim"
echo ""

6. Re: Como colocar o o conteúdo de uma variavel dentro de um arquivo?

Enviado em 19/10/2011 - 07:32h

fdmarp escreveu:

#!/bin/bash

linhas=$(wc -l computadores | cut -d ' ' -f 1)
linhaAtual=1

#--------Inicio Loop---------
echo ""
echo "Loop Inicio"
echo ""
while test $linhaAtual -le $linhas
do
ip=$(grep ^$linhaAtual computadores | cut -d ';' -f 3)
echo "$ip" >> saida.txt
linhaAtual=$(($linhaAtual + 1))
done
echo ""
echo "Loop Fim"
echo ""
Este exemplo salva as variáveis em arquivo e justamente o número do seu IP:
http://www.vivaolinux.com.br/script/pega-IP-de-sua-maquina-na-NET-DNA-do-ratinho

7. Re: Como colocar o o conteúdo de uma variavel dentro de um arquivo?

Enviado em 23/10/2011 - 17:59h

Conseguiu resolver?
Qual o conteúdo do arquivo computadores?


8. Re: Como colocar o o conteúdo de uma variavel dentro de um arquivo?

Enviado em 23/10/2011 - 20:23h

rai3mb escreveu:

Conseguiu resolver?
Qual o conteúdo do arquivo computadores?

conforme o pessoal disse aki, quase q resolve, o problema é que esse tipo de saida (variavel >> arquivo) nao pode ser adotado pelo script q to fazendo. Eu preciso que toda vez q eu execute o script o arquivo computadores limpe, ou seja, deletar todas as linhas, prá só então começar o loop novamente.

arquivo computadores:

1;00:25:22:AE:FB:01;192.168.2.1;msn_sim;ac_total_sim;Administracao
2;00:25:22:AE:FB:02;192.168.2.2;msn_nao;ac_total_nao;AntonioVigia
3;00:25:22:AE:FB:03;192.168.2.3;msn_nao;ac_total_nao;Porteiro
4;00:25:22:AE:FB:04;192.168.2.4;msn_sim;ac_total_sim;AntonioVigia

alguma idéia?

9. Re: Como colocar o o conteúdo de uma variavel dentro de um arquivo?

Enviado em 24/10/2011 - 14:05h

Você tem certeza que você precisa dessa variável?

não poderia ser só assim?
grep ^$linhaAtual computadores | cut -d ';' -f 3 > saida.txt



10. Re: Como colocar o o conteúdo de uma variavel dentro de um arquivo?

Enviado em 25/10/2011 - 01:35h


Você tem certeza que você precisa dessa variável?

não poderia ser só assim?
grep ^$linhaAtual computadores | cut -d ';' -f 3 > saida.txt
acho q dessa maneira ai o arquivo saida.txt abre muitas vezes durante o loop, não sei se é capricho, mas prefiro por tudo numa variavel e em seguida abrir o arquivo uma unica vez para por o conteudo da variavel dentro do arquivo.


Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder