Enviado em 18/10/2011 - 14:58h
Como colocar o o conteúdo de uma variavel dentro de um arquivo?
Responder tópico2. 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?
#!/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?
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 ""
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:
Este exemplo salva as variáveis em arquivo e justamente o número do seu IP:
#!/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 ""
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?
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.Conseguiu resolver?
Qual o conteúdo do arquivo computadores?
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
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
Responder tópico
Entre na sua conta para responder.