Oi Rodrigo,
Comentei seu email mais abaixo.
--- Rodrigo Tavares <[EMAIL PROTECTED]>
escreveu:
> Estou meio perido nesse comando, e a variavel de
> retorno aperece com um tab. Alguem pode explicar
> esse
> trecho ?
>
> grepconf () {
> w=" " # space tab
> sq=/etc/squid/squid.conf
> # sed is cool.
> res=`sed -ne '
> s/^'$1'['"$w"']\+\([^'"$w"']\+\).*$/\1/p;
> t end;
> d;
> :end q' < $sq`
> [ -n "$res" ] || res=$2
> echo "$res"
> }
Olhando rapidamente, eu já diria para você trocar essa
variável "w" por uso do metacaracter \t. Isso evita
problemas com relação a editores de texto que
implementam tab utilizando caracteres de espaço (e
número diferentes de caracteres de espaço para
caracterizar um tab).
Outra coisa, sua expressão regular está difícil de ler
(pelo menos eu tentei por 30 segundos e desisti). Crie
um arquivo de configuração com comandos do sed para
você processar a string por partes. Fazer tudo numa
linha só tem serventia se você quer impressionar suas
visitas ou ganhar um concurso de código obscuro.
No mais, visite http://aurelio.net/sed/sed-HOWTO/ para
mais detalhes.
[]'s
Alceu Rodrigues de Freitas Junior
--------------------------------------
[EMAIL PROTECTED]
http://www.imortais.cjb.net
-----------------------------------------------------------------------
A well-used door needs no oil on its hinges.
A swift-flowing stream does not grow stagnant.
Neither sound nor thoughts can travel through a vacuum.
Software rots if not used.
These are great mysteries -- The Tao Of Programming, 5.1
_______________________________________________________
Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar
seu conhecimento? Experimente o Yahoo! Respostas !
http://br.answers.yahoo.com/
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html