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

[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]



reply via email to

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