shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] variaveis sem os respectivos valores


From: Flamarion Jorge
Subject: Re: [shell-script] variaveis sem os respectivos valores
Date: Tue, 28 Oct 2008 09:26:53 -0200
User-agent: Mozilla-Thunderbird 2.0.0.16 (X11/20080724)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Vai sair do foco da lista, mas não é preciso setar a variavel http_proxy
ou ftp_proxy para o apt funcionar.

editem o /etc/apt/apt.conf

e coloquei isso aqui la

ACQUIRE {
http::proxy "http://username:password@proxy:port/";
}

Flamarion Jorge

Fabiano Caixeta Duarte escreveu:
> 2008/10/28 edmarssouza <address@hidden>
> 
>> E ai pessoal, tudo bem?
>> Espero que sim.
>> É o seguinte, quero que quando o usuario escolher:
>> -p ou --proxy e digitar o ip do servidor proxy, as respectivas
>> variáveis de ambiente seja exportada: http_proxy e ftp_proxy.
>> O problema é que, quando o usuário digita o ip do servidor e a porta,
>> as informações não vão para as variaveis: http_proxy e ftp_proxy,
>> ficando somente http:// nas duas variaveis. E as mesmas não são
>> exportadas.
>> Alguém poderia me ajudar, agradeceria se alguém pudesse contribuir
>> para a resolução do meu problema, agradeço desde já. Um abraço.
>> O código é o seguinte:
>>
>> #!/bin/bash
>>
>> server_proxy() {
>> ip=$(echo $2 | cut -f1 -d ":")
>> porta=$(echo $2 | cut -f2 -d ":")
>> export http_proxy="http://${ip}:${porta}";
>> export ftp_proxy="http://${ip}:${porta}";
>> }
>>
>> case $1 in
>> -[Pp]|--[Pp][Rr][Oo][Xx][Yy]) server_proxy ;;
>> esac
>>
> 
> Olá!
> 
> Primeiramente sugiro que você utilize getopts ao invés do case. Bem mais
> interessante. Veja esta dica: http://www.dicas-l.com.br/dicas-l/20060119.php
> 
> Mas se quiser manter sua solução, basta passar o parâmetro para
> server_proxy. server_proxy $2. Note que este será o primeiro parâmetro
> posicional da função. Lá, então, substitua $2 por $1.
> 
> Outra coisa... pq este vai e vem com os : ?
> 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkkG9voACgkQ0SDRnmynUOGCGQCgncHJ9hi9GxHNLsIPUfNy5NGF
nTsAoLgPj7GaGO8RP+D/6hyIwtJ8FXOU
=4DDS
-----END PGP SIGNATURE-----
__________________________________________________
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 


reply via email to

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