[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Resumo 750
From: |
Lúcia Santos |
Subject: |
Re: [shell-script] Resumo 750 |
Date: |
Wed, 23 Apr 2003 09:44:21 -0300 (ART) |
Por favor, gostaria de desligar-me do grupo. Como devo proceder?
address@hidden wrote:
---------------------------------------------------------------------
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: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------
------------------------------------------------------------------------
Existem 6 mensagens sobre este tópico.
Tópicos contidos neste resumo:
1. CUT
De: "Gustavo V. Goulart"
2. Re: CUT
De: "David Mello"
3. Ref: shell ou nao shell, eis a questao
De: "Rodolfo Villanova"
4. RE: Ref: shell ou nao shell, eis a questao
De: "Anderson Deluiz Santos"
5. RE: Ref: shell ou nao shell, eis a questao
De: "Anderson Deluiz Santos"
6. Re: Ref: shell ou nao shell, eis a questao
De: aurelio
________________________________________________________________________
________________________________________________________________________
Mensagem: 1
Data: 21 Apr 2003 19:26:51 -0300
De: "Gustavo V. Goulart"
Assunto: CUT
Olá lista,
TEnho a seguinte saida do comando nmap -p 80 localhost:
###################################################################
Starting nmap V. 2.54BETA31 ( www.insecure.org/nmap/ )
Interesting ports on localhost (127.0.0.1):
Port State Service
80/tcp open http
Nmap run completed -- 1 IP address (1 host up) scanned in 0 seconds
######################################################################
Como eu poderia usar o comando cut para pegar somente a parte:
Port
80/tcp
Agradeço ajudas ...
________________________________________________________________________
________________________________________________________________________
Mensagem: 2
Data: Tue, 22 Apr 2003 09:25:44 -0300
De: "David Mello"
Assunto: Re: CUT
nmap -p 80 localhost | grep '80/tcp'
precisa ser o cut ? :-P
----- Original Message -----
From: "Gustavo V. Goulart"
To:
Sent: Monday, April 21, 2003 7:26 PM
Subject: [shell-script] CUT
> Olá lista,
>
> TEnho a seguinte saida do comando nmap -p 80 localhost:
> ###################################################################
>
> Starting nmap V. 2.54BETA31 ( www.insecure.org/nmap/ )
> Interesting ports on localhost (127.0.0.1):
> Port State Service
> 80/tcp open http
>
>
> Nmap run completed -- 1 IP address (1 host up) scanned in 0 seconds
> ######################################################################
>
> Como eu poderia usar o comando cut para pegar somente a parte:
> Port
> 80/tcp
>
> Agradeço ajudas ...
>
>
>
> ---------------------------------------------------------------------
> 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: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net
> ---------------------------------------------------------------------
>
>
> Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html
>
>
________________________________________________________________________
________________________________________________________________________
Mensagem: 3
Data: Tue, 22 Apr 2003 10:43:57 -0300
De: "Rodolfo Villanova"
Assunto: Ref: shell ou nao shell, eis a questao
Aurélio,
Permita-me discordar da tua afirmação (puxa vida, vou contestar o grande mestre
Aurélio Jargas!)
É possível, sim, utilizar o princípio de manipulação de matrizes em
shell-script.
E vou exemplificar utilizando um pequeno trecho de um grande script que o nosso
outro mestre Julio Neves(que me autorizou a utilizá-lo, evitando assim qualquer
processo por apropriação indébita!) me enviou ano passado para testar na
plataforma em que trabalho:
> for i in 1 2 3
> do
> for j in 1 2 3
> do
> [ "${P[$i$j]}" = X ] && LX[i]=$((${LX[$i]}+1))
> [ "${P[$i$j]}" = O ] && LO[i]=$((${LO[$i]}+1))
> [ "${P[$j$i]}" = X ] && CX[i]=$((${CX[$i]}+1))
> [ "${P[$j$i]}" = O ] && CO[i]=$((${CO[$i]}+1))
> done
> done
Quaisquer agradecimentos dirijam ao Julio, que é o nosso grande mentor e
amigaço.
1 forte abraço,
Rodolfo Villanova
> -----Mensagem original-----
> De: aurelio [mailto:address@hidden]
> Enviada em: quinta-feira, 17 de abril de 2003 10:04
> Para: address@hidden
> Assunto: Re: [shell-script] shell ou nao shell, eis a questao
>
>
> ae,
>
> > show de bola isso...
> > mas uma pergunta... dá pra trabalhar com matriz em shell?
>
> também não sei, vamos ver:
>
> # a[0]=(1 2 3 4)
> bash: a[0]: cannot assign list to array member
>
>
> Resposta: não &:)
>
________________________________________________________________________
________________________________________________________________________
Mensagem: 4
Data: Tue, 22 Apr 2003 10:54:07 -0300
De: "Anderson Deluiz Santos"
Assunto: RE: Ref: shell ou nao shell, eis a questao
Essa jogada eh muito boa, mas nao passa de um vetor adaptado para comportar-se
como matriz, certo ?
>-- Mensagem original --
>To:
>From: "Rodolfo Villanova"
>Date: Tue, 22 Apr 2003 10:43:57 -0300
>Subject: Ref: [shell-script] shell ou nao shell, eis a questao
>Reply-To: address@hidden
>
>
>Aurélio,
>
>Permita-me discordar da tua afirmação (puxa vida, vou contestar o grande
> mestre Aurélio Jargas!)
>É possível, sim, utilizar o princípio de manipulação de matrizes em
>shell-script.
>E vou exemplificar utilizando um pequeno trecho de um grande script que
o
> nosso outro mestre Julio Neves(que me autorizou a utilizá-lo, evitando
assim
> qualquer processo por apropriação indébita!) me enviou ano passado para
> testar na plataforma em que trabalho:
>
>> for i in 1 2 3
>> do
>> for j in 1 2 3
>> do
>> [ "${P[$i$j]}" = X ] && LX[i]=$((${LX[$i]}+1))
>> [ "${P[$i$j]}" = O ] && LO[i]=$((${LO[$i]}+1))
>> [ "${P[$j$i]}" = X ] && CX[i]=$((${CX[$i]}+1))
>> [ "${P[$j$i]}" = O ] && CO[i]=$((${CO[$i]}+1))
>> done
>> done
>
>Quaisquer agradecimentos dirijam ao Julio, que é o nosso grande mentor
e
> amigaço.
>
>1 forte abraço,
>
>Rodolfo Villanova
>
>
>> -----Mensagem original-----
>> De: aurelio [mailto:address@hidden]
>> Enviada em: quinta-feira, 17 de abril de 2003 10:04
>> Para: address@hidden
>> Assunto: Re: [shell-script] shell ou nao shell, eis a questao
>>
>>
>> ae,
>>
>> > show de bola isso...
>> > mas uma pergunta... dá pra trabalhar com matriz em shell?
>>
>> também não sei, vamos ver:
>>
>> # a[0]=(1 2 3 4)
>> bash: a[0]: cannot assign list to array member
>>
>>
>> Resposta: não &:)
>>
>
>
>
>
>---------------------------------------------------------------------
>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: address@hidden
>---------------------------------------------------------------------
>Esta lista é moderada de acordo com o previsto em
>http://www.listasdiscussao.cjb.net
>---------------------------------------------------------------------
>
>
>Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
>http://br.yahoo.com/info/utos.html
>
>
>
________________________________________________________________________
________________________________________________________________________
Mensagem: 5
Data: Tue, 22 Apr 2003 10:54:07 -0300
De: "Anderson Deluiz Santos"
Assunto: RE: Ref: shell ou nao shell, eis a questao
Essa jogada eh muito boa, mas nao passa de um vetor adaptado para comportar-se
como matriz, certo ?
>-- Mensagem original --
>To:
>From: "Rodolfo Villanova"
>Date: Tue, 22 Apr 2003 10:43:57 -0300
>Subject: Ref: [shell-script] shell ou nao shell, eis a questao
>Reply-To: address@hidden
>
>
>Aurélio,
>
>Permita-me discordar da tua afirmação (puxa vida, vou contestar o grande
> mestre Aurélio Jargas!)
>É possível, sim, utilizar o princípio de manipulação de matrizes em
>shell-script.
>E vou exemplificar utilizando um pequeno trecho de um grande script que
o
> nosso outro mestre Julio Neves(que me autorizou a utilizá-lo, evitando
assim
> qualquer processo por apropriação indébita!) me enviou ano passado para
> testar na plataforma em que trabalho:
>
>> for i in 1 2 3
>> do
>> for j in 1 2 3
>> do
>> [ "${P[$i$j]}" = X ] && LX[i]=$((${LX[$i]}+1))
>> [ "${P[$i$j]}" = O ] && LO[i]=$((${LO[$i]}+1))
>> [ "${P[$j$i]}" = X ] && CX[i]=$((${CX[$i]}+1))
>> [ "${P[$j$i]}" = O ] && CO[i]=$((${CO[$i]}+1))
>> done
>> done
>
>Quaisquer agradecimentos dirijam ao Julio, que é o nosso grande mentor
e
> amigaço.
>
>1 forte abraço,
>
>Rodolfo Villanova
>
>
>> -----Mensagem original-----
>> De: aurelio [mailto:address@hidden]
>> Enviada em: quinta-feira, 17 de abril de 2003 10:04
>> Para: address@hidden
>> Assunto: Re: [shell-script] shell ou nao shell, eis a questao
>>
>>
>> ae,
>>
>> > show de bola isso...
>> > mas uma pergunta... dá pra trabalhar com matriz em shell?
>>
>> também não sei, vamos ver:
>>
>> # a[0]=(1 2 3 4)
>> bash: a[0]: cannot assign list to array member
>>
>>
>> Resposta: não &:)
>>
>
>
>
>
>---------------------------------------------------------------------
>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: address@hidden
>---------------------------------------------------------------------
>Esta lista é moderada de acordo com o previsto em
>http://www.listasdiscussao.cjb.net
>---------------------------------------------------------------------
>
>
>Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
>http://br.yahoo.com/info/utos.html
>
>
>
________________________________________________________________________
________________________________________________________________________
Mensagem: 6
Data: Tue, 22 Apr 2003 11:25:24 -0300 (ART)
De: aurelio
Assunto: Re: Ref: shell ou nao shell, eis a questao
oi rodolfo,
--- Rodolfo Villanova
> Permita-me discordar da tua afirmação (puxa vida, vou contestar o
> grande mestre Aurélio Jargas!)
ei, mestre aqui é o julio, o shell-guru.
eu sou aprendiz de shelleiro ;)
> É possível, sim, utilizar o princípio de manipulação de matrizes em
> shell-script.
bem, então receio que não temos o mesmo conceito de matrizes :)
> > for i in 1 2 3
> > do
> > for j in 1 2 3
> > do
> > [ "${P[$i$j]}" = X ] && LX[i]=$((${LX[$i]}+1))
> > [ "${P[$i$j]}" = O ] && LO[i]=$((${LO[$i]}+1))
> > [ "${P[$j$i]}" = X ] && CX[i]=$((${CX[$i]}+1))
> > [ "${P[$j$i]}" = O ] && CO[i]=$((${CO[$i]}+1))
> > done
> > done
ok, isso funciona, mas não deixa de ser um array
unidimensional, com apenas uma "linha" e várias
"colunas".
um array assim como eu o conheço, deve ter linhas e colunas.
tipo assim:
array[0] = (1 2 3 4 5) # linha 1
array[1] = (1 2 3 4 5) # linha 2
...
array[N] = (...) # linha N
pra depois você acessar como:
array[linha][coluna]
até onde eu vi, em shell não dá pra fazer matrizes com
linhas e colunas:
> > > mas uma pergunta... dá pra trabalhar com matriz em shell?
> > também não sei, vamos ver:
> > # a[0]=(1 2 3 4)
> > bash: a[0]: cannot assign list to array member
> > Resposta: não &:)
mas usando a técnica do trecho do script do julio se pode
"simular" uma matriz com linhas e colunas se usar as
dezenas como linhas e as unidades como colunas.
mas isso te limita a uma matriz de tamanho máximo de
10 linhas e 10 colunas (array[99]).
=====
--
ATENCAO: o www.verde666.org vai morrer, use www.aurelio.net
ATTENTION: www.verde666.org is no more, use www.aurelio.net
_______________________________________________________________________
Yahoo! Mail
O melhor e-mail gratuito da internet: 6MB de espaço, antivírus, acesso POP3,
filtro contra spam.
http://br.mail.yahoo.com/
________________________________________________________________________
________________________________________________________________________
Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html
---------------------------------
Yahoo! Mail
O melhor e-mail gratuito da internet: 6MB de espaço, antivírus, acesso POP3,
filtro contra spam.
[As partes desta mensagem que não continham texto foram removidas]
- Re: [shell-script] Resumo 750,
Lúcia Santos <=