Re: [shell-script] [MODERAÇÃO] Direcion ar saida de comandos para o read

2008-09-24 Por tôpico MrBiTS
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Klaus

Não é necessário enviar a mesma mensagem duas vezes para a lista. Envie uma vez 
e aguarde a resposta. A lista é composta por pessoas
que gostam de partilhar informação e resolver problemas, e que fazem isso em 
seu tempo livre, de graça, por prazer, mas ninguém é
obrigado a responder a você. No seu caso, como aparentemente você se enganou e 
enviou a primeira mensagem incompleta, poderia ter
começado a mensagem com um "Desculpem a repetição... ".

Boas práticas na composição da mensagem vão ajudá-lo a conseguir uma resposta 
mais rapidamente. Há pesosas ( eu sou uma delas ) que,
por mais interessante que seja o problema, simplesmente vão ignorá-lo só porquê 
uma mensagem duplicada deixa a entender que você
quer a resposta na hora.

- --

Um abraço

.0. MrBiTs - [EMAIL PROTECTED]
..0 GnuPG  - 
http://keys.cardboard.net:11371/pks/lookup?op=get&search=0xAC37715A6DD1F186
000 http://www.mrbits.com.br


-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFI2gHtrDdxWm3R8YYRAtjdAJ0YbJb/cuU6nNHuvL8c68fC6FX5nACfUFYZ
eJB7MSqWTQxuTCA03Tj5WPg=
=Awkg
-END PGP SIGNATURE-


Re: [shell-script] teste numerico

2008-09-24 Por tôpico Gmail
En/na jimmy ha escrit:
>
> a expressão regular utilizada é "^[0-9]+$" e não "^[0-9]+" como você
> mencionou.
>
> antes eu fazia esses testes com [ "$(echo $var | grep "^[0-9]+$")" ].
>
> On Tue, Sep 23, 2008 at 03:47:20PM -0300, Pablo Cardoso wrote:
> > jimmy, esse método não só testa se o início da variável possui números
> > (pois usa o ^[0-9]+)?
> >
> > uma variável com valor "nome123" é filtrada nesse caso como numérico
> > ou não numérico?
> >
> > []'s
> >
> >
> > 2008/9/23 jimmy <[EMAIL PROTECTED] 
> >:
> > > talvez no seu caso seja possível utilizar um modo de testar variáveis
> > > que aprendi aqui na lista:
> > >
> > > $ var=0123456789
> > > $ if [[ $var =~ "^[0-9]+$" ]]; then echo "numérico"; else echo "não
> > > numérico"; fi
> > > numérico
> > > $ var=string1
> > > $ if [[ $var =~ "^[0-9]+$" ]]; then echo "numérico"; else echo "não
> > > numérico"; fi
> > > não numérico
> > >
> > > On Tue, Sep 23, 2008 at 03:10:32PM -0300, Pablo Cardoso wrote:
> > >> Hehehe resposta de principiante: você pode dar um echo na variável e
> > >> utilizar um pipe "tr -d [A-z]" para remover os caracteres que não
> > >> sejam numéricos... Para validar, é só usar um if antes desse comando.
> > >>
> > >> Claro que devem haver soluções mais elegantes :P
> > >>
> > >> HTH
> > >>
> > >> 2008/9/23 Elvio Barbalho <[EMAIL PROTECTED] 
> >:
> > >> > Senhores boa tarde como posso validar se uma variável possui
> > >> > somente números??
> > >> >
> > >>
> > >> 
>
> 
> Mensagens neste tópico 
> 
>  
> (7) Responder (através da web) 
> 
>  
> | Adicionar um novo tópico 
> 
>  
>
> Atividade nos últimos dias
>
>*
>18
>   Novos usuários
>   
> 
>
> Visite seu Grupo 
> 
>  
>
> Yahoo! Mail
>
> Conecte-se ao mundo 
> 
>
> Proteção anti-spam
>
> Muito mais espaço
>
> Yahoo! Barra
>
> Instale grátis 
> 
>
> Buscar sites na web
>
> Checar seus e-mails .
>
> Yahoo! Grupos
>
> Crie seu próprio grupo 
> 
>
> A melhor forma de comunicação
>
>  #ygrp-lc{ font-family: Arial; } #ygrp-sponsor #ygrp-lc #hd{ margin: 
> 10px 0px; font-weight: bold; font-size:

no meu bash 3.2 do ubuntu 7.11 a sua expressão retorna sempre "não numérico"


Pere

[EMAIL PROTECTED] 








Re: [shell-script] teste numerico

2008-09-24 Por tôpico jimmy
On Wed, Sep 24, 2008 at 03:12:39PM +0200, Gmail wrote:
> En/na jimmy ha escrit:
> >
> > a expressão regular utilizada é "^[0-9]+$" e não "^[0-9]+" como você
> > mencionou.
> >
> > antes eu fazia esses testes com [ "$(echo $var | grep "^[0-9]+$")" ].
> >
> > On Tue, Sep 23, 2008 at 03:47:20PM -0300, Pablo Cardoso wrote:
> > > jimmy, esse método não só testa se o início da variável possui números
> > > (pois usa o ^[0-9]+)?
> > >
> > > uma variável com valor "nome123" é filtrada nesse caso como numérico
> > > ou não numérico?
> > >
> > > []'s
> > >
> > >
> > > 2008/9/23 jimmy <[EMAIL PROTECTED] 
> > >:
> > > > talvez no seu caso seja possível utilizar um modo de testar variáveis
> > > > que aprendi aqui na lista:
> > > >
> > > > $ var=0123456789
> > > > $ if [[ $var =~ "^[0-9]+$" ]]; then echo "numérico"; else echo "não
> > > > numérico"; fi
> > > > numérico
> > > > $ var=string1
> > > > $ if [[ $var =~ "^[0-9]+$" ]]; then echo "numérico"; else echo "não
> > > > numérico"; fi
> > > > não numérico
> > > >
> > > > On Tue, Sep 23, 2008 at 03:10:32PM -0300, Pablo Cardoso wrote:
> > > >> Hehehe resposta de principiante: você pode dar um echo na variável e
> > > >> utilizar um pipe "tr -d [A-z]" para remover os caracteres que não
> > > >> sejam numéricos... Para validar, é só usar um if antes desse comando.
> > > >>
> > > >> Claro que devem haver soluções mais elegantes :P
> > > >>
> > > >> HTH
> > > >>
> > > >> 2008/9/23 Elvio Barbalho <[EMAIL PROTECTED] 
> > >:
> > > >> > Senhores boa tarde como posso validar se uma variável possui
> > > >> > somente números??
> > > >> >
> > > >>
> > > >> 
> >
> > 
> > Mensagens neste tópico 
> > 
> >  
> > (7) Responder (através da web) 
> > 
> >  
> > | Adicionar um novo tópico 
> > 
> >  
> >
> > Atividade nos últimos dias
> >
> >*
> >18
> >   Novos usuários
> >   
> > 
> >
> > Visite seu Grupo 
> > 
> >  
> >
> > Yahoo! Mail
> >
> > Conecte-se ao mundo 
> > 
> >
> > Proteção anti-spam
> >
> > Muito mais espaço
> >
> > Yahoo! Barra
> >
> > Instale grátis 
> > 
> >
> > Buscar sites na web
> >
> > Checar seus e-mails .
> >
> > Yahoo! Grupos
> >
> > Crie seu próprio grupo 
> > 
> >
> > A melhor forma de comunicação
> >
> >  #ygrp-lc{ font-family: Arial; } #ygrp-sponsor #ygrp-lc #hd{ margin: 
> > 10px 0px; font-weight: bold; font-size:
> 
> no meu bash 3.2 do ubuntu 7.11 a sua expressão retorna sempre "não numérico"

posta o log do incidente ( seqüência de comandos + saida ).

> 
> 
> Pere
> 
> [EMAIL PROTECTED] 
> 
> 
> 
> 
> 
> 
> 
> 


Re: [shell-script] teste numerico

2008-09-24 Por tôpico Gmail


En/na jimmy ha escrit:
>
> On Wed, Sep 24, 2008 at 03:12:39PM +0200, Gmail wrote:
> > En/na jimmy ha escrit:
> > >
> > > a expressão regular utilizada é "^[0-9]+$" e não "^[0-9]+" como você
> > > mencionou.
> > >
> > > antes eu fazia esses testes com [ "$(echo $var | grep "^[0-9]+$")" ].
> > >
> > > On Tue, Sep 23, 2008 at 03:47:20PM -0300, Pablo Cardoso wrote:
> > > > jimmy, esse método não só testa se o início da variável possui 
> números
> > > > (pois usa o ^[0-9]+)?
> > > >
> > > > uma variável com valor "nome123" é filtrada nesse caso como numérico
> > > > ou não numérico?
> > > >
> > > > []'s
> > > >
> > > >
> > > > 2008/9/23 jimmy <[EMAIL PROTECTED] 
> 
> > > >:
> > > > > talvez no seu caso seja possível utilizar um modo de testar 
> variáveis
> > > > > que aprendi aqui na lista:
> > > > >
> > > > > $ var=0123456789
> > > > > $ if [[ $var =~ "^[0-9]+$" ]]; then echo "numérico"; else echo 
> "não
> > > > > numérico"; fi
> > > > > numérico
> > > > > $ var=string1
> > > > > $ if [[ $var =~ "^[0-9]+$" ]]; then echo "numérico"; else echo 
> "não
> > > > > numérico"; fi
> > > > > não numérico
> > > > >
> > > > > On Tue, Sep 23, 2008 at 03:10:32PM -0300, Pablo Cardoso wrote:
> > > > >> Hehehe resposta de principiante: você pode dar um echo na 
> variável e
> > > > >> utilizar um pipe "tr -d [A-z]" para remover os caracteres que não
> > > > >> sejam numéricos... Para validar, é só usar um if antes desse 
> comando.
> > > > >>
> > > > >> Claro que devem haver soluções mais elegantes :P
> > > > >>
> > no meu bash 3.2 do ubuntu 7.11 a sua expressão retorna sempre "não 
> numérico"
>
> posta o log do incidente ( seqüência de comandos + saida ).
>
> >
> >
> > Pere
> >
> > [EMAIL PROTECTED]  
> >
> >
> >
> > >
> >
> >
> >
> >
> > 
>
>  

-- 

comando e "var=0123456 ; if [[ $var =~ "^[0-9]+$" ]]; then echo 
"numérico"; else echo "não numérico"; fi"

resposta e "não numérico"

removendo os duplos


Pere

[EMAIL PROTECTED] 




Re: [shell-script] teste numerico

2008-09-24 Por tôpico jimmy
estranho, estou usando uma versão anterior a sua do bash 
("GNU bash, version 3.1.17(2)-release") e não tenho esse
problema.

$ var=0123456 ; if [[ $var =~ "^[0-9]+$" ]]; then echo "numérico"; else echo 
"não numérico"; fi
numérico

$ var=string0123456 ; if [[ $var =~ "^[0-9]+$" ]]; then echo "numérico"; else 
echo "não numérico"; fi
não numérico


On Wed, Sep 24, 2008 at 03:58:18PM +0200, Gmail wrote:
> 
> 
> En/na jimmy ha escrit:
> >
> > On Wed, Sep 24, 2008 at 03:12:39PM +0200, Gmail wrote:
> > > En/na jimmy ha escrit:
> > > >
> > > > a expressão regular utilizada é "^[0-9]+$" e não "^[0-9]+" como você
> > > > mencionou.
> > > >
> > > > antes eu fazia esses testes com [ "$(echo $var | grep "^[0-9]+$")" ].
> > > >
> > > > On Tue, Sep 23, 2008 at 03:47:20PM -0300, Pablo Cardoso wrote:
> > > > > jimmy, esse método não só testa se o início da variável possui 
> > números
> > > > > (pois usa o ^[0-9]+)?
> > > > >
> > > > > uma variável com valor "nome123" é filtrada nesse caso como numérico
> > > > > ou não numérico?
> > > > >
> > > > > []'s
> > > > >
> > > > >
> > > > > 2008/9/23 jimmy <[EMAIL PROTECTED] 
> > 
> > > > >:
> > > > > > talvez no seu caso seja possível utilizar um modo de testar 
> > variáveis
> > > > > > que aprendi aqui na lista:
> > > > > >
> > > > > > $ var=0123456789
> > > > > > $ if [[ $var =~ "^[0-9]+$" ]]; then echo "numérico"; else echo 
> > "não
> > > > > > numérico"; fi
> > > > > > numérico
> > > > > > $ var=string1
> > > > > > $ if [[ $var =~ "^[0-9]+$" ]]; then echo "numérico"; else echo 
> > "não
> > > > > > numérico"; fi
> > > > > > não numérico
> > > > > >
> > > > > > On Tue, Sep 23, 2008 at 03:10:32PM -0300, Pablo Cardoso wrote:
> > > > > >> Hehehe resposta de principiante: você pode dar um echo na 
> > variável e
> > > > > >> utilizar um pipe "tr -d [A-z]" para remover os caracteres que não
> > > > > >> sejam numéricos... Para validar, é só usar um if antes desse 
> > comando.
> > > > > >>
> > > > > >> Claro que devem haver soluções mais elegantes :P
> > > > > >>
> > > no meu bash 3.2 do ubuntu 7.11 a sua expressão retorna sempre "não 
> > numérico"
> >
> > posta o log do incidente ( seqüência de comandos + saida ).
> >
> > >
> > >
> > > Pere
> > >
> > > [EMAIL PROTECTED]  
> > >
> > >
> > >
> > > >
> > >
> > >
> > >
> > >
> > > 
> >
> >  
> 
> -- 
> 
> comando e "var=0123456 ; if [[ $var =~ "^[0-9]+$" ]]; then echo 
> "numérico"; else echo "não numérico"; fi"
> 
> resposta e "não numérico"
> 
> removendo os duplos
> 
> 
> Pere
> 
> [EMAIL PROTECTED] 
> 
> 
> 
> 


Re: [shell-script] teste numerico

2008-09-24 Por tôpico Fabiano Caixeta Duarte
2008/9/24 Gmail <[EMAIL PROTECTED]>

>
>
> En/na jimmy ha escrit:
> >
> > On Wed, Sep 24, 2008 at 03:12:39PM +0200, Gmail wrote:
> > > En/na jimmy ha escrit:
> > > >
> > > > a expressão regular utilizada é "^[0-9]+$" e não "^[0-9]+" como você
> > > > mencionou.
> > > >
> > > > antes eu fazia esses testes com [ "$(echo $var | grep "^[0-9]+$")" ].
> > > >
> > > > On Tue, Sep 23, 2008 at 03:47:20PM -0300, Pablo Cardoso wrote:
> > > > > jimmy, esse método não só testa se o início da variável possui
> > números
> > > > > (pois usa o ^[0-9]+)?
> > > > >
> > > > > uma variável com valor "nome123" é filtrada nesse caso como
> numérico
> > > > > ou não numérico?
> > > > >
> > > > > []'s
> > > > >
> > > > >
> > > > > 2008/9/23 jimmy <[EMAIL PROTECTED]
> > 
> > > > >:
> > > > > > talvez no seu caso seja possível utilizar um modo de testar
> > variáveis
> > > > > > que aprendi aqui na lista:
> > > > > >
> > > > > > $ var=0123456789
> > > > > > $ if [[ $var =~ "^[0-9]+$" ]]; then echo "numérico"; else echo
> > "não
> > > > > > numérico"; fi
> > > > > > numérico
> > > > > > $ var=string1
> > > > > > $ if [[ $var =~ "^[0-9]+$" ]]; then echo "numérico"; else echo
> > "não
> > > > > > numérico"; fi
> > > > > > não numérico
> > > > > >
> > > > > > On Tue, Sep 23, 2008 at 03:10:32PM -0300, Pablo Cardoso wrote:
> > > > > >> Hehehe resposta de principiante: você pode dar um echo na
> > variável e
> > > > > >> utilizar um pipe "tr -d [A-z]" para remover os caracteres que
> não
> > > > > >> sejam numéricos... Para validar, é só usar um if antes desse
> > comando.
> > > > > >>
> > > > > >> Claro que devem haver soluções mais elegantes :P
> > > > > >>
> > > no meu bash 3.2 do ubuntu 7.11 a sua expressão retorna sempre "não
> > numérico"
> >
> > posta o log do incidente ( seqüência de comandos + saida ).
> >
> > >
> > >
> > > Pere
> > >
> > > [EMAIL PROTECTED]  >
> >  >  >>
> > >
> > >
> > > >
> > >
> > >
> > >
> > >
> > > 
> >
> >
>
> --
>
> comando e "var=0123456 ; if [[ $var =~ "^[0-9]+$" ]]; then echo
> "numérico"; else echo "não numérico"; fi"
>
> resposta e "não numérico"


Você pode/deve remover as aspas da expressão regular.

var=0123456 ; if [[ $var =~ ^[0-9]+$ ]]; then echo "numérico"; else echo
"não numérico"; fi
numérico

Atenciosamente,

-- 
Fabiano Caixeta Duarte
Especialista em Redes de Computadores
Linux User #195299
Ribeirão Preto - SP


[As partes desta mensagem que não continham texto foram removidas]



[shell-script] Adicionar String a Variavel

2008-09-24 Por tôpico thiagomz
Pessoal,

Seguinte... tenho uma variavel e preciso adicionar uma string a ela

Exemplo

BASE=/opt
BASEBKP=$BASE+w

Preciso que $BASEBKP tenha o conteúdo

/optw

Dei uma pesquisada no historico mas nao achei nda.

att.

thiagomz


[shell-script] Ajuda com criação de script para o MRTG

2008-09-24 Por tôpico Rafael Tomelin
Olá pessoal,

Estou crinado um script para o mrtg que gera o ralatorio por protoloco, fiz
o seguinte:

iptables -t mangle -A POSTROUTING -p tcp -d 192.168.1.1 -j ACCEPT
iptables -t mangle -A POSTROUTING -p udp -d 192.168.1.1 -j ACCEPT
iptables -t mangle -A POSTROUTING -p gre -d 192.168.1.1 -j ACCEPT
iptables -t mangle -A POSTROUTING -p icmp -d 192.168.1.1 -j ACCEPT

iptables -t mangle -A PREROUTING -p tcp -s 192.168.1.1 -j ACCEPT
iptables -t mangle -A PREROUTING -p udpp -s 192.168.1.1 -j ACCEPT
iptables -t mangle -A PREROUTING -p gre -s 192.168.1.1 -j ACCEPT
iptables -t mangle -A PREROUTING -p icmp -s 192.168.1.1 -j ACCEPT


tenho esse script:

down=`iptables -t mangle -L POSTROUTING -nvx | awk '/192.168.1.1/{print$2}'`
up=`iptables -t mangle -L PREROUTING -nvx | awk '/192.168.1.1/{print $2}'`
echo "$down"
echo "$up"

porem agora quero separar ele por linha, pois o resultado acima aparece o
seguinte:
821619
19053
0
0
6912

ou

821619-tcp
19053-udp
0-47
0-ah
6912-0


[As partes desta mensagem que não continham texto foram removidas]



Re: [shell-script] Adicionar String a Variavel

2008-09-24 Por tôpico Bruno Coimbra
On Wednesday 24 September 2008 13:49:51 thiagomz wrote:
> Pessoal,
>
> Seguinte... tenho uma variavel e preciso adicionar uma string a ela
>
> Exemplo
>
> BASE=/opt
> BASEBKP=$BASE+w
>
> Preciso que $BASEBKP tenha o conteúdo
>
> /optw
>
> Dei uma pesquisada no historico mas nao achei nda.

faz

$ BASE=/opt
$ BASEBKP="${BASE}w"
$ echo $BASEBKP
/optw

Att,
-- 
Bruno Coimbra
[EMAIL PROTECTED]

Slackware: Simplicity is Divine!


Re: [shell-script] Adicionar String a Variavel

2008-09-24 Por tôpico Raul Libório
 basebkp=$base\w

--

Raul Libório
UniJorge Redes - www.redesfja.com
rauhmarutsªhotmailºcom
Linux user#581

" Se você tem uma maçã e eu tenho uma maçã e, em seguida, trocarmos as
maçãs, eu e você ainda teremos uma maçã cada um. Mas se você tem uma idéia e
eu tenho uma idéia e trocarmos essas idéias, então cada um de nós terá duas
idéias. "

George Bernard Shaw

Dúvidas: enviar para /dev/null


2008/9/24 thiagomz <[EMAIL PROTECTED]>

> n


[As partes desta mensagem que não continham texto foram removidas]



Re: [shell-script] Adicionar String a Variavel

2008-09-24 Por tôpico Leandro Santiago
Quase lá...
No bash é assim:

BASE=/opt

BASE+=w

echo $BASE
/optw

Acredito que já postei algo assim na lista.
Qualquer coisa, leia este texto que escrevi para o vivaolinux:

http://www.vivaolinux.com.br/dica/Concatene-com-o-Bash-e-fique-contente/


2008/9/24 thiagomz <[EMAIL PROTECTED]>

>   Pessoal,
>
> Seguinte... tenho uma variavel e preciso adicionar uma string a ela
>
> Exemplo
>
> BASE=/opt
> BASEBKP=$BASE+w
>
> Preciso que $BASEBKP tenha o conteúdo
>
> /optw
>
> Dei uma pesquisada no historico mas nao achei nda.
>
> att.
>
> thiagomz
>Mensagens neste tópico
> (
> 1)  Responder (através da web)
> |
>  Adicionar
> um novo tópico
> 
>  
> Mensagens|
> Arquivos|
> Fotos|
> Links
>  -
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> -
> Sair da lista: [EMAIL PROTECTED]
> -
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> -
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
>   [image: Yahoo! 
> Grupos]
> Alterar configurações via 
> web(Requer
>  Yahoo! ID)
> Alterar configurações via e-mail: Alterar recebimento para lista diária de
> mensagens<[EMAIL PROTECTED]:+Lista+de+mensagens>| Alterar
> formato para o tradicional<[EMAIL PROTECTED]:+Tradicional>
>  Visite seu Grupo
> |
>  Termos
> de uso do Yahoo! Grupos  | Sair do
> grupo <[EMAIL PROTECTED]>
>Atividade nos últimos dias
>
>-  13
>Novos 
> usuários
>
>  Visite seu Grupo
> 
>  Yahoo! Mail
>
> Conecte-se ao 
> mundo
>
> Proteção anti-spam
>
> Muito mais espaço
>  Yahoo! Barra
>
> Instale 
> grátis
>
> Buscar sites na web
>
> Checar seus e-mails .
>  Yahoo! Grupos
>
> Crie seu próprio 
> grupo
>
> A melhor forma de comunicação
>
>   .

Re: [shell-script] Adicionar String a Variavel

2008-09-24 Por tôpico thiagomz
thiagomz escreveu:
> Pessoal,
>
> Seguinte... tenho uma variavel e preciso adicionar uma string a ela
>
> Exemplo
>
> BASE=/opt
>
>   

Consegui, só para ficar documentado, não sei se é a melhor forma mas 
funcionou.

#!/bin/bash
opt=/tmp
x="${opt}w"
echo $x

sev-did-01:~/scripts $ bash tmp
/tmpw



Re: [shell-script] teste numerico

2008-09-24 Por tôpico Pere
En/na Fabiano Caixeta Duarte ha escrit:
>
> 2008/9/24 Gmail <[EMAIL PROTECTED] >
>
> >
> >
> > En/na jimmy ha escrit:
> > >
> > > On Wed, Sep 24, 2008 at 03:12:39PM +0200, Gmail wrote:
> > > > En/na jimmy ha escrit:
> > > > >
> > > > > a expressão regular utilizada é "^[0-9]+$" e não "^[0-9]+" 
> como você
> > > > > mencionou.
> > > > >
> > > > > antes eu fazia esses testes com [ "$(echo $var | grep 
> "^[0-9]+$")" ].
> > > > >
> > > > > On Tue, Sep 23, 2008 at 03:47:20PM -0300, Pablo Cardoso wrote:
> > > > > > jimmy, esse método não só testa se o início da variável possui
> > > números
> > > > > > (pois usa o ^[0-9]+)?
> > > > > >
> > > > > > uma variável com valor "nome123" é filtrada nesse caso como
> > numérico
> > > > > > ou não numérico?
> > > > > >
> > > > > > []'s
> > > > > >
> > > > > >
> > > > > > 2008/9/23 jimmy <[EMAIL PROTECTED] 
> 
> > > 
> > > > >  >>:
> > > > > > > talvez no seu caso seja possível utilizar um modo de testar
> > > variáveis
> > > > > > > que aprendi aqui na lista:
> > > > > > >
> > > > > > > $ var=0123456789
> > > > > > > $ if [[ $var =~ "^[0-9]+$" ]]; then echo "numérico"; else echo
> > > "não
> > > > > > > numérico"; fi
> > > > > > > numérico
> > > > > > > $ var=string1
> > > > > > > $ if [[ $var =~ "^[0-9]+$" ]]; then echo "numérico"; else echo
> > > "não
> > > > > > > numérico"; fi
> > > > > > > não numérico
> > > > > > >
> > > > > > > On Tue, Sep 23, 2008 at 03:10:32PM -0300, Pablo Cardoso wrote:
> > > > > > >> Hehehe resposta de principiante: você pode dar um echo na
> > > variável e
> > > > > > >> utilizar um pipe "tr -d [A-z]" para remover os caracteres que
> > não
> > > > > > >> sejam numéricos... Para validar, é só usar um if antes desse
> > > comando.
> > > > > > >>
> > > > > > >> Claro que devem haver soluções mais elegantes :P
> > > > > > >>
> > > > no meu bash 3.2 do ubuntu 7.11 a sua expressão retorna sempre "não
> > > numérico"
> > >
> > > posta o log do incidente ( seqüência de comandos + saida ).
> > >
> > > >
> > > >
> > > > Pere
> > > >
> > > > [EMAIL PROTECTED]  
>  > >
> > >  
>  > >>
> > > >
> > > >
> > > >  
> >>
> > > >
> > > >
> > > >
> > > >
> > > > 
> > >
> > >
> >
> > --
> >
> > comando e "var=0123456 ; if [[ $var =~ "^[0-9]+$" ]]; then echo
> > "numérico"; else echo "não numérico"; fi"
> >
> > resposta e "não numérico"
>
> Você pode/deve remover as aspas da expressão regular.
>
> var=0123456 ; if [[ $var =~ ^[0-9]+$ ]]; then echo "numérico"; else echo
> "não numérico"; fi
> numérico
>
> Atenciosamente,
>
> -- 
> Fabiano Caixeta Duarte
> Especialista em Redes de Computadores
> Linux User #195299
> Ribeirão Preto - SP
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  

sem as aspas o resultado e correto, obrigado.


Pere

[EMAIL PROTECTED] 




Re: [shell-script] Adicionar String a Variavel

2008-09-24 Por tôpico Humberto Cruz
$ BASE=/opt
$ BASEBKP="$BASE"w

[]s
Humberto

2008/9/24 thiagomz <[EMAIL PROTECTED]>:
> Pessoal,
>
> Seguinte... tenho uma variavel e preciso adicionar uma string a ela
>
> Exemplo
>
> BASE=/opt
> BASEBKP=$BASE+w
>
> Preciso que $BASEBKP tenha o conteúdo
>
> /optw
>
> Dei uma pesquisada no historico mas nao achei nda.
>
> att.
>
> thiagomz
>
> 


[shell-script] En: [JUPAC] FW: =

2008-09-24 Por tôpico Rodrigo Piton
Estou encaminhando porque ainda acredito que esse lixo de juventude pode ser 
diminuído! Infelizmente nunca acabará, pois a maldade sempre fará parte da 
índole de alguns "seres humanos", se assim podem ser chamados!
   
  Se fazem uma coisa dessas com um animal é porque não vêem importância na 
vida... o que será que acontecerá no dia em que resolverem fazer isso com 
outras pessoas? O farão! E pode ser um de nós!

   
-
Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara 
@ymail.com ou @rocketmail.com.

[As partes desta mensagem que não continham texto foram removidas]



Re: [shell-script] En: [JUPAC] FW: =

2008-09-24 Por tôpico Tiago Barcellos Peczenyj
RIP

2008/9/24 Rodrigo Piton <[EMAIL PROTECTED]>:
> Estou encaminhando porque ainda acredito que esse lixo de juventude pode ser
> diminuído! Infelizmente nunca acabará, pois a maldade sempre fará parte da
> índole de alguns "seres humanos", se assim podem ser chamados!
>
> Se fazem uma coisa dessas com um animal é porque não vêem importância na
> vida... o que será que acontecerá no dia em que resolverem fazer isso com
> outras pessoas? O farão! E pode ser um de nós!
>
> -
> Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua
> cara @ymail.com ou @rocketmail.com.
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 



-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"


[shell-script] Echoar da Linha Tal até linha Tal

2008-09-24 Por tôpico Elias Andrade
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Pessoal,

Estou com uma dificuldade tremenda.
Preciso pegar um bloco do virtual do apache, do qual tem centenas de
virtuais, e separar para vários arquivos:


DocumentRoot /www/vdomains/www.lalalala.com.br/html
ServerName www.lalalala.com.br
ServerAlias lalalala.com.br
ErrorLog /www/logs/www.lalalala.error.log
CustomLog /www/logs/www.lalalala.access.log common


De inicio, rolei um for, coisa mais linda do mundo:

for i in `grep ServerName virtual.txt`; do grep -A4 -B2 "$i"
virtual.txt > /etc/apache2/sites-available/`echo "$i"|sed s/www.//`;
done

Maravilha! POrém, ele funciona perfeito apenas para os blocos que tenho
com 7 linhas. A grande zica é que tem blocos de virtual,com permissões
meio X, com N linhas.

Acredito que a saída seria rolar um awk ou um sed, pedindo pra ecoar da
linha  "" até a linha "".

Alguém tem alguma idéia da sintaxe?

Agraço desde já.

Att.,


- --
[ ]'s
Elias Andrade
- -
Certificado Conectiva | Linux User 229468
Monesa: http://monesa.sf.net | PGP/GPG: 0x40770C9F
- -
#Paranaguá - Paraná - [] Brasil
Ourinhos - São Paulo - [] Brasil
"Quando você perder, não perca a lição." -Dalai Lama
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFI2up5EhVomUB3DJ8RAgN3AKCzHzb7xBsWYh7trz3tigwU7B6YfgCfcbTU
yjB/v7LdGkSxLLmVM8zjp78=
=xCvE
-END PGP SIGNATURE-


[shell-script] Direcionar variavel para read

2008-09-24 Por tôpico Klaus Jurgen Friedrich
Eustou aprendendo shell e tem exemplos no livro que mostram como direcinar
variaveis para o read, mas nao estao funcionado.

Vejam:

$ var="Pesquisa na internet"
$ echo $var
Pesquisa na internet
$ echo $var | read a b c
# Nao criou nenhuma variavel
$ echo $a

$ echo $b

$ echo $c

Nao sei porque não funciona, porque no exemplo sequinte funciona 
perfeitamente:

$ var="Pesquisa na internet"
$ read a b c <<< $var
$ echo $a
Pesquisa
$ echo $b
na
$ echo $c
internet
$ echo "$a $b $c"
Pesquisa na internet





  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

[As partes desta mensagem que não continham texto foram removidas]