Re: [shell-script] log_count

2006-11-28 Por tôpico Tiago Barcellos Peczenyj
Ola

Seu problema pode ser resolvido via AWK, pra isso vc tem que separar
as informações de forma que o AWK possa trabalhar mais facilmente.

Por exemplo:

$ grep -o -E '(Data.*|[A-Z.0-9]{8}:[ 0-9]*)' seu_arquivo.log > novo.log

esta linha de grep vai criar uma lista com a data e as coluna que vc
quer. Perceba que o -o faz com que o grep lance uma linha que "casa"
com a exata expressão regular que vc quer, no seu caso vc tem dados
espalhados pelas linhas em um número variado.

$ awk '/dumped/{ data=$3" "$4 } !/dumped/{ print data,$0}' novo.log

aqui eu pego a data quando tem a palavra dumped. quando nao tem eu
imprimo o que vc quer. é uma questão de manipular os dados até vc
obter o que vc quer. vai brincando, acertando, transformando, que uma
hora sai.

On 11/25/06, FARTURA <[EMAIL PROTECTED]> wrote:
>
>
>
> Pessoal,
>  o arquivo é esse, ex.:
>  file name 
>
>  eu queria colocar a data  no começo e o conteúdo (os dados 
> depois da data),
>  transformando tudo para duas colunas uma a data e outra as infomações, isso 
> tornaria a minha vida
>  mais facíl na hora de montar as apresentações em excel (maldito seja o tiu 
> bill).
>  .
>  .
>  .
>  2006/11/22 23:58:27 SOS..101: 1
>  2006/11/22 23:58:27 SOS..109: 8
>  2006/11/22 23:58:27 LOST.116: 1
>  .
>  .
>  .
>  2006/11/22 23:58:27 SRV5.115: 5
>  2006/11/22 23:58:27 SRV6.115: 43
>  2006/11/22 23:58:27 SWER.000: 8
>  .
>  .
>  .
>  .
>
>  Irmãos ocêis são o Alamo na minha vida ... hep 
>  ... agradeço as boas almas que fazem parte desse grupo ...
-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


Re: RES: [shell-script] Memória do Servidor

2006-11-28 Por tôpico Fernando Lemes da Silva

   Não.. o estranho é que esta lista trata de shell-script, e não de 
gerenciamento de memória no Linux, e mesmo assim tem usuários dando 
seguimento a discussão. (P.S. Leiam as regras da lista)

-- 
   001000101010010100110100100101000111
   Fernando LEMES da Silva
   www.koho.com.br (0x53E56DAA)
   010100110100100101000111001010100010


Em Segunda 27 Novembro 2006 22:59, [EMAIL PROTECTED] escreveu:
> Sim isso é uma VPS alugada na godaddy. Aluguei com 256Mb de Ram.
> Mas o estranho é que informa no WHM que estou com 83,6% da memória usada.


Re: [shell-script] Contar Vogais

2006-11-28 Por tôpico Roberto Alves
Rodrigo,
pra mim também não funciona porque eu não uso o Linux. No meu caso uso o
AIX.
Lembre-se que para as várias distros de Linux e os diferentes Unix's da vida
há várias versões de cada comando e opções que às vezes aparecem em umas e
não nas outras.
A Shell pode ser  a mesma (ksh, csh, zsh, bash ...) mas ainda assim ter
diferenças.
Isso tem o lado bom e o ruim o bom é que  pode aparecer uma opção ou outra
que facilite bastante a nossa vida mas  mesmo quando não temos essas opões,
no ruim isso nos faz ter que estudar mais e aprender a sair do problema de
outra maneira.
E isso você viu nas várias saídas que foram mostradas aqui.
Adorei a do Tiago que foi simples e "matou a pau" mas a do Julio também é
ótima pra gente compreender um pouco mais como usar um array no Shell, sem
esquecer das respostas dos Flavios que também foram simples e objetivas, só
que não contavam cada vogal em separado.
abraços a todos,

Roberto


On 11/27/06, Julio C. Neves <[EMAIL PROTECTED]> wrote:
>
>   Fala Rodrigo,
> a resposta do Tiago realmente matou a pau a minha (que nem me lembro mais
> qual foi, mas não deve ter sido trivial) e tenho certeza que esta não será
> a
> última vez. O Tiago (que não conheço pessoalmente, mas espero breve
> encontrá-lo para um(s) chope(s)) atualmente é um dos maiores colaboradores
> da lista e, talvez quem mais conheça awk no nosso grupo.
>
> Abraços a todos,
> Julio
>
> Em 24/11/06, Rodrigo Vilaça <[EMAIL PROTECTED]>
> escreveu:
> >
> > Júlio,
> >
> > Esta resposta do Tiago matou a pau a sua solução para esse problema.
> > HEHEHE...
> >
> > Só que no meu não funcionou. Está dando erro na opção -o do grep. A
> versão
> > do meu é GNU grep 2.4.2
> >
> > []'s
> > Rodrigo Vilaça
> > Recife-PE
> >
> > 
> > q tal assim?
> >
> > $ echo "uma FrasE muitissimo legAL" | tr '[:upper:]' '[:lower:]' | grep
> -o
> > -E '[aeiou]' | sort | uniq -c
> > 3 a
> > 2 e
> > 3 i
> > 1 o
> > 2 u
> >
> > On 11/23/06, Marco Aurelio <[EMAIL PROTECTED]
> >
>
> > wrote:
> > >
> > > Olá a todos, tenho o seguinte problema
> > > -> Receber 2 frases, verificar qual tem o maior numero de vogais,
> > > consegui contar so que so funciona com o linux rodando no cd, não
> > > tenho linux instalado no computador ai peguei um cd da conectiva
> > > linux para resolver uns exercicios, o problema é que esse codigo
> > > retorna o numero de vogais mas no computador onde tem linux instalado
> > > não funciona alguem sabe o pq?
> > > ou alguem teria uma forma diferente de contar vogais, armazenando em
> > > uma varialvel sem ter que utilizar um arquivo .txt,
> > > obrigado segue codigo
> > >
> > > #!/bin/bash
> > > echo 'Digite a Frase!!!'
> > > read TESTE
> > > clear
> > > NUM_CARAC=`echo $TESTE | wc -c`
> > >
> > > for i in $(seq $NUM_CARAC)
> > > do
> > > CONTA=`echo $TESTE | cut -c$i-$i`
> > >
> > > if [ "$CONTA" == "A" ]||[ "$CONTA" == "a" ]||[ "$CONTA" == "E"
> > > ]||[ "$CONTA" == "e" ]||[ "$CONTA" == "I" ]||[ "$CONTA" == "i" ]||[
> > > "$CONTA" == "O" ]||[ "$CONTA" == "o" ]||[ "$CONTA" == "U" ]||[
> > > "$CONTA" == "u" ]
> > > then
> > > echo $CONTA >> temp.txt
> > > fi
> > > done
> > > VOGAL=`cat temp.txt | wc -l`
> > > echo "$TESTE tem $VOGAL vogais!!!"
> > > rm temp.txt
> >
> > --
> > Tiago B Peczenyj
> > Linux User #405772
> >
> > # cd /pub
> > # more beer
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
> --
> Abraços,
> Julio
> http://www.julioneves.com - Um livro sobre Bash completo e on-line
> :wq
>
>


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



Re: RES: [shell-script] Memória do Servidor (MENSAGEM DO MODERADOR)

2006-11-28 Por tôpico Eriberto
Não se preocupe Fernando. Tem sempre um moderador vendo e todos já tiveram
os seus direitos de envio suspensos.

[]s

Eriberto - owner e moderador

2006/11/28, Fernando Lemes da Silva <[EMAIL PROTECTED]>:
>
>
> Não.. o estranho é que esta lista trata de shell-script, e não de
> gerenciamento de memória no Linux, e mesmo assim tem usuários dando
> seguimento a discussão. (P.S. Leiam as regras da lista)
>


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



[shell-script] Enviar e receber dados de um site

2006-11-28 Por tôpico Alfredo Casanova
Olá pessoal

estou pensando em desenvolver um script pra baixar arquivos do YouTube, e
estava pensando em utilizar o site www.keepvid.com para me auxiliar.

Nesse site vc fornece o link do vídeo e ele te dá um link para puxar o
arquivo .flv

Porém, não sei como fazer para enviar o link do vídeo para o site... será
que terei que sniffar o pacote e reproduzir num form?

alguma ideia?

-- 
[]'s
Alfredo Casanova
Linux User #228230
icq: 15793271
msn: [EMAIL PROTECTED]
aim: alfredotcasanova
yim: atcasanova2
tel: +55 61 84137319
As aves têm na boca um dente chamado bico


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



Re: [shell-script] soma-com-awk!

2006-11-28 Por tôpico Roberto Alves
Ricardo,
eu tenho um script que usei um truque que o Julio nos ensinou mas é para
arquivos onde o numero de colunas é fixo.
Mas sei que voce pode mudar se quebrar um pouco a cabeça.
É mais ou menos assim:

while :
   read COL1 COL2 COL3
  do
  COLUNA1=$(( "$COLUNA1" + "$COL1" ))
  COLUNA2=$(( "$COLUNA2" + "$COL2" ))
  COLUNA3=$(( "$COLUNA3" + "$COL3" ))
  done < /arquivo/de/entrada

echo "Coluna1 tem $COLUNA1 no seu total"
echo "Coluna5 tem $COLUNA2 no seu total"
echo "O total de bytes é: $COLUNA3 em kbytes"

Nesse caso o while usa o separador padrao para ler as colunas e você já as
joga nas variaveis.

Na verdade eu tinha um arquivo bagunçado onde separei só as colunas que
queria e tratei no final uma coisa bem mais simples de se entender, usando
cut, tr, e outras coisas mas a idéia é essa.

abraços,

Roberto Alves






On 11/27/06, Ricardo Acosta <[EMAIL PROTECTED]> wrote:
>
>   Ola Camaradas,
> bom dia!
>
> como fazer pra somar colunas com o awk.
> sem ter q declarar coluna por coluna!
> teria como fazer uma matriz indexada?
>
> vejam o exemplo
> ...
> [EMAIL PROTECTED]: ~$ cat dados.dat
> COL1 COL2 COL3 COL4
> 0001 0011 0111 
> 0002 0012 0112 1112
> 0003 0013 0113 1113
> 0004 0014 0114 1114
> 0005 0015 0115 1115
> ...
>
> sei fazer desta forma, mas a medida que o numero de coluna aumenta.
> torna-se inviavel!
> pois trabalhos com arquivos em que o numero de colunas varia de
> momento em momento.
> imaginem este numero varinado entre 50 - 70 colunas!
>
> ...
> [EMAIL PROTECTED]: ~$ cat soma.sh
> #!/bin/bash
> awk '{ sum1 += $1
> sum2 += $2
> sum3 += $3
> sum4 += $4
> }
> END{print sum1, sum2, sum3, sum4}
> ' dados.dat
> ...
> o resultado que obtenho está certo, mas alguem saberia sugerir outra
> forma de fazer isso?
> mesmo que nao seja com o AWK!
>
> ...
> [EMAIL PROTECTED]: ~$ ./soma.sh
> 15 65 565 5565
> ...
>
> []s
> acosta
>
> --
> __
> Ricardo Acosta
> Laboratório de Clima e Biosfera
> Depto. de Ciências Atmosféricas
> Universidade de São Paulo
>
> Dê emoção à sua vida:
> Faça pipocas com a panela aberta!
>  
>


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



Re: [shell-script] soma-com-awk!

2006-11-28 Por tôpico Ricardo Acosta
Roberto, obrigado pela dica!

No entanto esta solução seria semelhante a que apresentei com o AWK!
nao escaparia do problema  de ter que  especificar todas as colunas do
meu arquivo!

fiz o seguinte comentário na msg inicial:
>sei fazer desta forma, mas a medida que o numero de coluna aumenta.
>torna-se inviavel!
>pois trabalhos com arquivos em que o numero de colunas varia de
>momento em momento.
> imaginem este numero varinado entre 50 - 70 colunas!

de qualquer forma. obrigado pela dica!
adotei as sugestoes indicadas no email anterior!

[]s
acosta


2006/11/28, Roberto Alves <[EMAIL PROTECTED]>:
> Ricardo,
> eu tenho um script que usei um truque que o Julio nos ensinou mas é para
> arquivos onde o numero de colunas é fixo.
> Mas sei que voce pode mudar se quebrar um pouco a cabeça.
> É mais ou menos assim:
>
> while :
>read COL1 COL2 COL3
>   do
>   COLUNA1=$(( "$COLUNA1" + "$COL1" ))
>   COLUNA2=$(( "$COLUNA2" + "$COL2" ))
>   COLUNA3=$(( "$COLUNA3" + "$COL3" ))
>   done < /arquivo/de/entrada
>
> echo "Coluna1 tem $COLUNA1 no seu total"
> echo "Coluna5 tem $COLUNA2 no seu total"
> echo "O total de bytes é: $COLUNA3 em kbytes"
>
> Nesse caso o while usa o separador padrao para ler as colunas e você já as
> joga nas variaveis.
>
> Na verdade eu tinha um arquivo bagunçado onde separei só as colunas que
> queria e tratei no final uma coisa bem mais simples de se entender, usando
> cut, tr, e outras coisas mas a idéia é essa.
>
> abraços,
>
> Roberto Alves
>
>
>
>
>
>
> On 11/27/06, Ricardo Acosta <[EMAIL PROTECTED]> wrote:
> >
> >   Ola Camaradas,
> > bom dia!
> >
> > como fazer pra somar colunas com o awk.
> > sem ter q declarar coluna por coluna!
> > teria como fazer uma matriz indexada?
> >
> > vejam o exemplo
> > ...
> > [EMAIL PROTECTED]: ~$ cat dados.dat
> > COL1 COL2 COL3 COL4
> > 0001 0011 0111 
> > 0002 0012 0112 1112
> > 0003 0013 0113 1113
> > 0004 0014 0114 1114
> > 0005 0015 0115 1115
> > ...
> >
> > sei fazer desta forma, mas a medida que o numero de coluna aumenta.
> > torna-se inviavel!
> > pois trabalhos com arquivos em que o numero de colunas varia de
> > momento em momento.
> > imaginem este numero varinado entre 50 - 70 colunas!
> >
> > ...
> > [EMAIL PROTECTED]: ~$ cat soma.sh
> > #!/bin/bash
> > awk '{ sum1 += $1
> > sum2 += $2
> > sum3 += $3
> > sum4 += $4
> > }
> > END{print sum1, sum2, sum3, sum4}
> > ' dados.dat
> > ...
> > o resultado que obtenho está certo, mas alguem saberia sugerir outra
> > forma de fazer isso?
> > mesmo que nao seja com o AWK!
> >
> > ...
> > [EMAIL PROTECTED]: ~$ ./soma.sh
> > 15 65 565 5565
> > ...
> >
> > []s
> > acosta
> >
> > --
> > __
> > Ricardo Acosta
> > Laboratório de Clima e Biosfera
> > Depto. de Ciências Atmosféricas
> > Universidade de São Paulo
> >
> > Dê emoção à sua vida:
> > Faça pipocas com a panela aberta!
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> -
> 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
>
>
> Links do Yahoo! Grupos
>
>
>


-- 
__
Ricardo Acosta
Laboratório de Clima e Biosfera
Depto. de Ciências Atmosféricas
Universidade de São Paulo

Dê emoção à sua vida:
Faça pipocas com a panela aberta!


Re: [shell-script] soma-com-awk!

2006-11-28 Por tôpico Julio C. Neves
Fala Roberto,
se soubermos previamente a qtd de colunas (e passando esta qtd como
parâmetro), creio que para fazer o pretendido sem usar awk e sed, o melhor
seria:

for ((i=1; i<=$1; i++)); { echo Soma da coluna $i = $(cut -f$i -d" " num |
paste -sd+ | bc); }

Que tb é um one-liner.

Para somar linha, o melhor é

tr ' ' + < num | bc

Abração,
Julio
:wq


2006/11/28, Roberto Alves <[EMAIL PROTECTED]>:
>
>   Ricardo,
> eu tenho um script que usei um truque que o Julio nos ensinou mas é para
> arquivos onde o numero de colunas é fixo.
> Mas sei que voce pode mudar se quebrar um pouco a cabeça.
> É mais ou menos assim:
>
> while :
> read COL1 COL2 COL3
> do
> COLUNA1=$(( "$COLUNA1" + "$COL1" ))
> COLUNA2=$(( "$COLUNA2" + "$COL2" ))
> COLUNA3=$(( "$COLUNA3" + "$COL3" ))
> done < /arquivo/de/entrada
>
> echo "Coluna1 tem $COLUNA1 no seu total"
> echo "Coluna5 tem $COLUNA2 no seu total"
> echo "O total de bytes é: $COLUNA3 em kbytes"
>
> Nesse caso o while usa o separador padrao para ler as colunas e você já as
> joga nas variaveis.
>
> Na verdade eu tinha um arquivo bagunçado onde separei só as colunas que
> queria e tratei no final uma coisa bem mais simples de se entender, usando
> cut, tr, e outras coisas mas a idéia é essa.
>
> abraços,
>
> Roberto Alves
>
> On 11/27/06, Ricardo Acosta <[EMAIL PROTECTED]>
> wrote:
> >
> > Ola Camaradas,
> > bom dia!
> >
> > como fazer pra somar colunas com o awk.
> > sem ter q declarar coluna por coluna!
> > teria como fazer uma matriz indexada?
> >
> > vejam o exemplo
> > ...
> > [EMAIL PROTECTED]: ~$ cat dados.dat
> > COL1 COL2 COL3 COL4
> > 0001 0011 0111 
> > 0002 0012 0112 1112
> > 0003 0013 0113 1113
> > 0004 0014 0114 1114
> > 0005 0015 0115 1115
> > ...
> >
> > sei fazer desta forma, mas a medida que o numero de coluna aumenta.
> > torna-se inviavel!
> > pois trabalhos com arquivos em que o numero de colunas varia de
> > momento em momento.
> > imaginem este numero varinado entre 50 - 70 colunas!
> >
> > ...
> > [EMAIL PROTECTED]: ~$ cat soma.sh
> > #!/bin/bash
> > awk '{ sum1 += $1
> > sum2 += $2
> > sum3 += $3
> > sum4 += $4
> > }
> > END{print sum1, sum2, sum3, sum4}
> > ' dados.dat
> > ...
> > o resultado que obtenho está certo, mas alguem saberia sugerir outra
> > forma de fazer isso?
> > mesmo que nao seja com o AWK!
> >
> > ...
> > [EMAIL PROTECTED]: ~$ ./soma.sh
> > 15 65 565 5565
> > ...
> >
> > []s
> > acosta
> >
> > --
> > __
> > Ricardo Acosta
> > Laboratório de Clima e Biosfera
> > Depto. de Ciências Atmosféricas
> > Universidade de São Paulo
> >
> > Dê emoção à sua vida:
> > Faça pipocas com a panela aberta!
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Abraços,
Julio
http://www.julioneves.com - Um livro sobre Bash completo e on-line
:wq


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



[shell-script] funcoes-no-awk

2006-11-28 Por tôpico Ricardo Acosta
Camaradas.
aqui estou novamente com duvidas na utilizacao do AWK.

caso entendam que está fora do escopo da lista. fiquem a vontade para advertir!
Como tenho duvida a respeito, vou arriscar!rs!

criei uma funcao no AWK.vejam:
...
[EMAIL PROTECTED]: shell$ cat funcao.sh
#!/bin/bash
echo 2 | awk '
 function nome_do_mes(MM){
mes="Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez"
split(mes,nummes," ")
return nummes[MM]
}
{
 nmes=$1
 print nome_do_mes(nmes)
}'
...

ao executar tenho:
...
[EMAIL PROTECTED]: shell$ ./funcao.sh
Fev
...

otimo. funciona perfeitamente, só que alterando para
"echo 02"  ...em vez do...  "echo 2"

o resultado é nulo/vazio:
...
[EMAIL PROTECTED]: shell$ ./funcao.sh

...

alguém tem alguma dica...sobre como corrigir isso!?
ah! lembrando que a correção seja feita dentro do AWK pensei em
algo, ou alguma opcao q ele  tenha de lidar com formatos.
pesquisei. e nao encontrei!

[]s
acosta





-- 
__
Ricardo Acosta
Laboratório de Clima e Biosfera
Depto. de Ciências Atmosféricas
Universidade de São Paulo

Dê emoção à sua vida:
Faça pipocas com a panela aberta!


Re: [shell-script] funcoes-no-awk

2006-11-28 Por tôpico Darlon
Opa.

TUdo ok?

Cara... eh o seguinte..

eh soh fazer o shell reconhecer que vc está utilizando um numero ao inves de 
uma string.

para isso eh soh colocar o numero assim:

$((  ))

ok?

ficaria assim:

 echo $((02)) | awk '
  function nome_do_mes(MM){
 mes="Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez"
 split(mes,nummes," ")
 return nummes[MM]
 }
 {
  nmes=$1
  print nome_do_mes(nmes)
 }'


Agora vc pode colocar quantos 0's quiser, já que está trabalhando com números, 
e não com caracteres.

Tenta ae!

Falow.

Em Terça 28 Novembro 2006 13:51, Ricardo Acosta escreveu:
> Camaradas.
> aqui estou novamente com duvidas na utilizacao do AWK.
>
> caso entendam que está fora do escopo da lista. fiquem a vontade para
> advertir! Como tenho duvida a respeito, vou arriscar!rs!
>
> criei uma funcao no AWK.vejam:
> ...
> [EMAIL PROTECTED]: shell$ cat funcao.sh
> #!/bin/bash
> echo 2 | awk '
>  function nome_do_mes(MM){
> mes="Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez"
> split(mes,nummes," ")
> return nummes[MM]
> }
> {
>  nmes=$1
>  print nome_do_mes(nmes)
> }'
> ...
>
> ao executar tenho:
> ...
> [EMAIL PROTECTED]: shell$ ./funcao.sh
> Fev
> ...
>
> otimo. funciona perfeitamente, só que alterando para
> "echo 02"  ...em vez do...  "echo 2"
>
> o resultado é nulo/vazio:
> ...
> [EMAIL PROTECTED]: shell$ ./funcao.sh
>
> ...
>
> alguém tem alguma dica...sobre como corrigir isso!?
> ah! lembrando que a correção seja feita dentro do AWK pensei em
> algo, ou alguma opcao q ele  tenha de lidar com formatos.
> pesquisei. e nao encontrei!
>
> []s
> acosta

-- 



Darlon Vasata
User Linux #430663
My machines registered: Supersonic #335810

Let's Code!



-
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

 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 


Re: [shell-script] edquota

2006-11-28 Por tôpico Michell
também quotatool

2006/11/27, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]>:
>
>   Veja o man do comando 'setquota' ;-)
>
> http://souptonuts.sourceforge.net/quota_tutorial.html
>
> On 11/27/06, Fernando Ortiz <[EMAIL PROTECTED] >
> wrote:
> >
> > Ola a todos,
> >
> > Eu controlo a Quota dos usuários aqui com o comando "edquota", assim ele
> > abre o VIM com os dados de uso da quota do user e la eu posso alterar
> > manualmente para desbloqueio, agora, como eu faço para alterar a quota
> > usando um script?? Ja consultei o man e o --help do edquota e não
> consegui
> > ver nada que me ajude.
> >
> > obrigado,
> >
> > Fernando
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> --
> Tiago B Peczenyj
> Linux User #405772
>
> # cd /pub
> # more beer
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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



[shell-script] Re: funcoes-no-awk

2006-11-28 Por tôpico darlonv
Já pedindo desculpas...

Resolvi fora do awk, e vc tinha pedido pra resolver dentro.

Ok...
Como no awk os indices podem ser literais ( e na verdade sao), ele não dá
erro...

mas no seu script, vc pode realizar uma operação sobre o parãmetro
passado pra
ele deixar de ser um literal. É meio que uma "gamb", mas funciona.
Acabei de
testar.

Fica assim:

 
echo 2 | awk '
 function nome_do_mes(MM){
 mes="Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez"
 split(mes,nummes," ")
 return nummes[MM]
 }
 {
 nmes=$1+0
 print nome_do_mes(nmes)
 }'
 

Testa ae.

Falow.


--- Em shell-script@yahoogrupos.com.br, Darlon <[EMAIL PROTECTED]> escreveu
>
> Opa.
> 
> TUdo ok?
> 
> Cara... eh o seguinte..
> 
> eh soh fazer o shell reconhecer que vc está utilizando um numero ao
inves de 
> uma string.
> 
> para isso eh soh colocar o numero assim:
> 
> $((  ))
> 
> ok?
> 
> ficaria assim:
> 
>  echo $((02)) | awk '
>   function nome_do_mes(MM){
>  mes="Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez"
>  split(mes,nummes," ")
>  return nummes[MM]
>  }
>  {
>   nmes=$1
>   print nome_do_mes(nmes)
>  }'
> 
> 
> Agora vc pode colocar quantos 0's quiser, já que está trabalhando
com números, 
> e não com caracteres.
> 
> Tenta ae!
> 
> Falow.
> 
> Em Terça 28 Novembro 2006 13:51, Ricardo Acosta escreveu:
> > Camaradas.
> > aqui estou novamente com duvidas na utilizacao do AWK.
> >
> > caso entendam que está fora do escopo da lista. fiquem a vontade para
> > advertir! Como tenho duvida a respeito, vou arriscar!rs!
> >
> > criei uma funcao no AWK.vejam:
> > ...
> > [EMAIL PROTECTED]: shell$ cat funcao.sh
> > #!/bin/bash
> > echo 2 | awk '
> >  function nome_do_mes(MM){
> > mes="Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez"
> > split(mes,nummes," ")
> > return nummes[MM]
> > }
> > {
> >  nmes=$1
> >  print nome_do_mes(nmes)
> > }'
> > ...
> >
> > ao executar tenho:
> > ...
> > [EMAIL PROTECTED]: shell$ ./funcao.sh
> > Fev
> > ...
> >
> > otimo. funciona perfeitamente, só que alterando para
> > "echo 02"  ...em vez do...  "echo 2"
> >
> > o resultado é nulo/vazio:
> > ...
> > [EMAIL PROTECTED]: shell$ ./funcao.sh
> >
> > ...
> >
> > alguém tem alguma dica...sobre como corrigir isso!?
> > ah! lembrando que a correção seja feita dentro do AWK pensei em
> > algo, ou alguma opcao q ele  tenha de lidar com formatos.
> > pesquisei. e nao encontrei!
> >
> > []s
> > acosta
> 
> -- 
> 
> 
> 
> Darlon Vasata
> User Linux #430663
> My machines registered: Supersonic #335810
> 
> Let's Code!
> 
>




Re: [shell-script] funcoes-no-awk

2006-11-28 Por tôpico edjunior
hey,

(mudando o mínimo da sua chamada em awk)

onde aparece:
 nmes=$1
pode substituir por:
 nmes=strtonum($1)

Parece que o erro se encontrava nessa variavel que você utilizará como
índice do seu vetor de meses, pois em awk, os índices de array podem
ser strings de caracteres.
hasta!

jr.

On 11/28/06, Ricardo Acosta <[EMAIL PROTECTED]> wrote:
> Camaradas.
> aqui estou novamente com duvidas na utilizacao do AWK.
>
> caso entendam que está fora do escopo da lista. fiquem a vontade para 
> advertir!
> Como tenho duvida a respeito, vou arriscar!rs!
>
> criei uma funcao no AWK.vejam:
> ...
> [EMAIL PROTECTED]: shell$ cat funcao.sh
> #!/bin/bash
> echo 2 | awk '
>  function nome_do_mes(MM){
> mes="Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez"
> split(mes,nummes," ")
> return nummes[MM]
> }
> {
>  nmes=$1
>  print nome_do_mes(nmes)
> }'
> ...
>
> ao executar tenho:
> ...
> [EMAIL PROTECTED]: shell$ ./funcao.sh
> Fev
> ...
>
> otimo. funciona perfeitamente, só que alterando para
> "echo 02"  ...em vez do...  "echo 2"
>
> o resultado é nulo/vazio:
> ...
> [EMAIL PROTECTED]: shell$ ./funcao.sh
>
> ...
>
> alguém tem alguma dica...sobre como corrigir isso!?
> ah! lembrando que a correção seja feita dentro do AWK pensei em
> algo, ou alguma opcao q ele  tenha de lidar com formatos.
> pesquisei. e nao encontrei!
>
> []s
> acosta
>
>
>
>
>
> --
> __
> Ricardo Acosta
> Laboratório de Clima e Biosfera
> Depto. de Ciências Atmosféricas
> Universidade de São Paulo
>
> Dê emoção à sua vida:
> Faça pipocas com a panela aberta!
>
>
> -
> 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
>
>
> Links do Yahoo! Grupos
>
>
>


Re: [shell-script] funcoes-no-awk

2006-11-28 Por tôpico Darlon
Já pedindo desculpas...

Resolvi fora do awk, e vc tinha pedido pra resolver dentro.

Ok.
Como no awk os indices podem ser literais ( e na verdade sao), ele não dá
erro...

mas no seu script, vc pode realizar uma operação sobre o parãmetro passado pra
ele deixar de ser um literal. É meio que uma "gamb", mas funciona. Acabei de
testar.

Fica assim:

 
echo 2 | awk '
 function nome_do_mes(MM){
 mes="Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez"
 split(mes,nummes," ")
 return nummes[MM]
 }
 {
 nmes=$1+0
 print nome_do_mes(nmes)
 }'
 

Testa ae.

Falow.

Em Terça 28 Novembro 2006 16:21, você escreveu:
- Hide quoted text -
> Opa.
>
> TUdo ok?
>
> Cara... eh o seguinte..
>
> eh soh fazer o shell reconhecer que vc está utilizando um numero ao inves
> de uma string.
>
> para isso eh soh colocar o numero assim:
>
> $((  ))
>
> ok?
>
> ficaria assim:
> 
>  echo $((02)) | awk '
>   function nome_do_mes(MM){
>  mes="Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez"
>  split(mes,nummes," ")
>  return nummes[MM]
>  }
>  {
>   nmes=$1
>   print nome_do_mes(nmes)
>  }'
> 
>
> Agora vc pode colocar quantos 0's quiser, já que está trabalhando com
> números, e não com caracteres.
>
> Tenta ae!
>
> Falow.
>
Em Terça 28 Novembro 2006 13:51, Ricardo Acosta escreveu:
> Camaradas.
> aqui estou novamente com duvidas na utilizacao do AWK.
>
> caso entendam que está fora do escopo da lista. fiquem a vontade para
> advertir! Como tenho duvida a respeito, vou arriscar!rs!
>
> criei uma funcao no AWK.vejam:
> ...
> [EMAIL PROTECTED]: shell$ cat funcao.sh
> #!/bin/bash
> echo 2 | awk '
>  function nome_do_mes(MM){
> mes="Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez"
> split(mes,nummes," ")
> return nummes[MM]
> }
> {
>  nmes=$1
>  print nome_do_mes(nmes)
> }'
> ...
>
> ao executar tenho:
> ...
> [EMAIL PROTECTED]: shell$ ./funcao.sh
> Fev
> ...
>
> otimo. funciona perfeitamente, só que alterando para
> "echo 02"  ...em vez do...  "echo 2"
>
> o resultado é nulo/vazio:
> ...
> [EMAIL PROTECTED]: shell$ ./funcao.sh
>
> ...
>
> alguém tem alguma dica...sobre como corrigir isso!?
> ah! lembrando que a correção seja feita dentro do AWK pensei em
> algo, ou alguma opcao q ele  tenha de lidar com formatos.
> pesquisei. e nao encontrei!
>
> []s
> acosta

-- 



Darlon Vasata
User Linux #430663
My machines registered: Supersonic #335810

Let's Code!



-
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

 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 


Re: [shell-script] funcoes-no-awk

2006-11-28 Por tôpico Ricardo Acosta
opa Darlon! valeu a dica!
a solução fora do SHELL realmente funciona!
no entanto. eu obtenho a STRING utilizando a funcao..do AWK.
chamada SUBSTR

retirado do livro do Julio Neves - 6ed.:
substr(c1,p,n) - Retorna a subcadeia que comeca na posicao "p" de "c1"
com "n" caracteres

portanto.precisava uma solucao dentro do AWK!
achei o SPRINTF. que comentei em outra msg pra lista!
q formata da forma que desejarmos!

valeu!
[]s
acosta


2006/11/28, Darlon <[EMAIL PROTECTED]>:
> Opa.
>
> TUdo ok?
>
> Cara... eh o seguinte..
>
> eh soh fazer o shell reconhecer que vc está utilizando um numero ao inves de
> uma string.
>
> para isso eh soh colocar o numero assim:
>
> $((  ))
>
> ok?
>
> ficaria assim:
> 
>  echo $((02)) | awk '
>   function nome_do_mes(MM){
>  mes="Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez"
>  split(mes,nummes," ")
>  return nummes[MM]
>  }
>  {
>   nmes=$1
>   print nome_do_mes(nmes)
>  }'
> 
>
> Agora vc pode colocar quantos 0's quiser, já que está trabalhando com números,
> e não com caracteres.
>
> Tenta ae!
>
> Falow.
>
> Em Terça 28 Novembro 2006 13:51, Ricardo Acosta escreveu:
> > Camaradas.
> > aqui estou novamente com duvidas na utilizacao do AWK.
> >
> > caso entendam que está fora do escopo da lista. fiquem a vontade para
> > advertir! Como tenho duvida a respeito, vou arriscar!rs!
> >
> > criei uma funcao no AWK.vejam:
> > ...
> > [EMAIL PROTECTED]: shell$ cat funcao.sh
> > #!/bin/bash
> > echo 2 | awk '
> >  function nome_do_mes(MM){
> > mes="Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez"
> > split(mes,nummes," ")
> > return nummes[MM]
> > }
> > {
> >  nmes=$1
> >  print nome_do_mes(nmes)
> > }'
> > ...
> >
> > ao executar tenho:
> > ...
> > [EMAIL PROTECTED]: shell$ ./funcao.sh
> > Fev
> > ...
> >
> > otimo. funciona perfeitamente, só que alterando para
> > "echo 02"  ...em vez do...  "echo 2"
> >
> > o resultado é nulo/vazio:
> > ...
> > [EMAIL PROTECTED]: shell$ ./funcao.sh
> >
> > ...
> >
> > alguém tem alguma dica...sobre como corrigir isso!?
> > ah! lembrando que a correção seja feita dentro do AWK pensei em
> > algo, ou alguma opcao q ele  tenha de lidar com formatos.
> > pesquisei. e nao encontrei!
> >
> > []s
> > acosta
>
> --
>
>
> 
> Darlon Vasata
> User Linux #430663
> My machines registered: Supersonic #335810
> 
> Let's Code!
> 
>
>
> -
> 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
>
>
> Links do Yahoo! Grupos
>
>
>


-- 
__
Ricardo Acosta
Laboratório de Clima e Biosfera
Depto. de Ciências Atmosféricas
Universidade de São Paulo

Dê emoção à sua vida:
Faça pipocas com a panela aberta!


Re: [shell-script] funcoes-no-awk

2006-11-28 Por tôpico Ricardo Acosta
valeu Jr.
nao conhecia esta funcao:
strtonum

jah estah na minha lista de funcoes!

[]s
acosta


2006/11/28, edjunior <[EMAIL PROTECTED]>:
> hey,
>
> (mudando o mínimo da sua chamada em awk)
>
> onde aparece:
>  nmes=$1
> pode substituir por:
>  nmes=strtonum($1)
>
> Parece que o erro se encontrava nessa variavel que você utilizará como
> índice do seu vetor de meses, pois em awk, os índices de array podem
> ser strings de caracteres.
> hasta!
>
> jr.
>
> On 11/28/06, Ricardo Acosta <[EMAIL PROTECTED]> wrote:
> > Camaradas.
> > aqui estou novamente com duvidas na utilizacao do AWK.
> >
> > caso entendam que está fora do escopo da lista. fiquem a vontade para 
> > advertir!
> > Como tenho duvida a respeito, vou arriscar!rs!
> >
> > criei uma funcao no AWK.vejam:
> > ...
> > [EMAIL PROTECTED]: shell$ cat funcao.sh
> > #!/bin/bash
> > echo 2 | awk '
> >  function nome_do_mes(MM){
> > mes="Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez"
> > split(mes,nummes," ")
> > return nummes[MM]
> > }
> > {
> >  nmes=$1
> >  print nome_do_mes(nmes)
> > }'
> > ...
> >
> > ao executar tenho:
> > ...
> > [EMAIL PROTECTED]: shell$ ./funcao.sh
> > Fev
> > ...
> >
> > otimo. funciona perfeitamente, só que alterando para
> > "echo 02"  ...em vez do...  "echo 2"
> >
> > o resultado é nulo/vazio:
> > ...
> > [EMAIL PROTECTED]: shell$ ./funcao.sh
> >
> > ...
> >
> > alguém tem alguma dica...sobre como corrigir isso!?
> > ah! lembrando que a correção seja feita dentro do AWK pensei em
> > algo, ou alguma opcao q ele  tenha de lidar com formatos.
> > pesquisei. e nao encontrei!
> >
> > []s
> > acosta
> >
> >
> >
> >
> >
> > --
> > __
> > Ricardo Acosta
> > Laboratório de Clima e Biosfera
> > Depto. de Ciências Atmosféricas
> > Universidade de São Paulo
> >
> > Dê emoção à sua vida:
> > Faça pipocas com a panela aberta!
> >
> >
> > -
> > 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
> >
> >
> > Links do Yahoo! Grupos
> >
> >
> >
>
>
> -
> 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
>
>
> Links do Yahoo! Grupos
>
>
>


-- 
__
Ricardo Acosta
Laboratório de Clima e Biosfera
Depto. de Ciências Atmosféricas
Universidade de São Paulo

Dê emoção à sua vida:
Faça pipocas com a panela aberta!


Re: [shell-script] Enviar e receber dados de um site

2006-11-28 Por tôpico Tiago Barcellos Peczenyj
humm... vamos por partes

[momento sem shell script]

Vc pode dar uma olhada neste arquivo aqui:
http://www.joshkinberg.com/blog/files/youtube_to_me.user.js

Atente a estes comentarios:
* YouTube download link:
http://youtube.com/get_video?video_id=[video_id]&t=[t_id]
* YouTube URL: http://www.youtube.com/watch?v=[video_id]

para determinar os parametros necessários para o correto download do
video, recorremos à uma ação invasiva ao site youtube. Olhando o
codigo fonte do site encontramos algo como

"/watch_fullscreen?video_id=NINJQ5LRh-0&l=184&t=OEgsToPDskKfwz7vUjuWTJj-TneVUwhc&s=4A240C1D3B58E8CA:53C662DC848F75CD&fs=1&title="

[fim do momento sem shell script]

Logo, basta fazer umas linhas de shell...

Vou usar o wget 2 vezes,

 1) para pegar os codigos necessarios para o download do video;
 2) para baixar o video em si

de posse dos codigos, baixar o video é facil. Usando alguma tipo de
intuição eu vou montando as strings na 'força bruta', não achei muita
documentação sobre isso. É um desafio mesmo.

vou usar awk no meio do caminho pois para mim é obvio como deve ser
feito e o resultado é didatico - sed faria o mesmo de outra forma.

vou usar 2 splits e 1 "grep" do awk

Façam o teste (e melhorem, fiz só o basicão mesmo)

#!/bin/bash
# forma de uso
# ./script 'http://www.youtube.com/watch?v=[video_id]'
# sim, poderia funcionar tanto com a url completa quanto com o video_id
# mas isso fica por conta de vcs
# não garanto que funcione sempre, também... é uma gambiarra mas... tentem
URL="${1}"
wget "${URL}" -O -  | awk 'function wget(url,id){
cmd = "wget -O "id".flv \""url"\"" # a url tem que estar
protegida entre aspas!
print "Running:\n"cmd
system(cmd);
}
/watch_fullscreen/{
a=index($0,"watch_fullscreen");
line=substr($0,17+a); # pega a linha com os codigos
split(line,arr,"&");  # pega os pares chave=valor
for(i in arr){
split(arr[i],par,"="); # separa a chave do valor
id = par[1]; value = par[2];
vetor[id] = value; # cria vetor explicito
}
}
END{ # agora montamos a url e mandamos para o wget :)
url = 
"http://youtube.com/get_video?video_id="vetor["video_id"]"&t="vetor["t";]
wget(url, vetor["video_id"]);
}'
trap "" 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
echo "* Fim do download *" ; sleep 10
echo "* Fim mesmo, ze-fi-ni *" ; sleep 20
echo "* Humm, ... *" ; sleep 30
echo "* Baixe outro video * " ; sleep 40
echo "* Vai ser legal, baixe!!! *" ; sleep 50

On 11/28/06, Alfredo Casanova <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
>
> Olá pessoal
>
>  estou pensando em desenvolver um script pra baixar arquivos do YouTube, e
>  estava pensando em utilizar o site www.keepvid.com para me auxiliar.
>
>  Nesse site vc fornece o link do vídeo e ele te dá um link para puxar o
>  arquivo .flv
>
>  Porém, não sei como fazer para enviar o link do vídeo para o site... será
>  que terei que sniffar o pacote e reproduzir num form?
>
>  alguma ideia?
>
>  --
>  []'s
>  Alfredo Casanova
>



-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


Re: [shell-script] Enviar e receber dados de um site

2006-11-28 Por tôpico Alfredo Casanova
deus do céu
acho que eu nao ia dar conta de fazer isso hehehehe
hora de ir embora, amanha vou ler com mais calma...
de qualquer forma, muitíssimo obrigado, thiago!

On 11/28/06, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> wrote:
>
>   humm... vamos por partes
>
> [momento sem shell script]
>
> Vc pode dar uma olhada neste arquivo aqui:
> http://www.joshkinberg.com/blog/files/youtube_to_me.user.js
>
> Atente a estes comentarios:
> * YouTube download link:
> http://youtube.com/get_video?video_id=[video_id]&t=[t_id]
> * YouTube URL: http://www.youtube.com/watch?v=[video_id]
>
> para determinar os parametros necessários para o correto download do
> video, recorremos à uma ação invasiva ao site youtube. Olhando o
> codigo fonte do site encontramos algo como
>
>
> "/watch_fullscreen?video_id=NINJQ5LRh-0&l=184&t=OEgsToPDskKfwz7vUjuWTJj-TneVUwhc&s=4A240C1D3B58E8CA:53C662DC848F75CD&fs=1&title="
>
> [fim do momento sem shell script]
>
> Logo, basta fazer umas linhas de shell...
>
> Vou usar o wget 2 vezes,
>
> 1) para pegar os codigos necessarios para o download do video;
> 2) para baixar o video em si
>
> de posse dos codigos, baixar o video é facil. Usando alguma tipo de
> intuição eu vou montando as strings na 'força bruta', não achei muita
> documentação sobre isso. É um desafio mesmo.
>
> vou usar awk no meio do caminho pois para mim é obvio como deve ser
> feito e o resultado é didatico - sed faria o mesmo de outra forma.
>
> vou usar 2 splits e 1 "grep" do awk
>
> Façam o teste (e melhorem, fiz só o basicão mesmo)
>
> #!/bin/bash
> # forma de uso
> # ./script 'http://www.youtube.com/watch?v=[video_id]'
> # sim, poderia funcionar tanto com a url completa quanto com o video_id
> # mas isso fica por conta de vcs
> # não garanto que funcione sempre, também... é uma gambiarra mas... tentem
> URL="${1}"
> wget "${URL}" -O - | awk 'function wget(url,id){
> cmd = "wget -O "id".flv \""url"\"" # a url tem que estar
> protegida entre aspas!
> print "Running:\n"cmd
> system(cmd);
> }
> /watch_fullscreen/{
> a=index($0,"watch_fullscreen");
> line=substr($0,17+a); # pega a linha com os codigos
> split(line,arr,"&"); # pega os pares chave=valor
> for(i in arr){
> split(arr[i],par,"="); # separa a chave do valor
> id = par[1]; value = par[2];
> vetor[id] = value; # cria vetor explicito
> }
> }
> END{ # agora montamos a url e mandamos para o wget :)
> url = "http://youtube.com/get_video?video_id=
> "vetor["video_id"]"&t="vetor["t"]
> wget(url, vetor["video_id"]);
> }'
> trap "" 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
> echo "* Fim do download *" ; sleep 10
> echo "* Fim mesmo, ze-fi-ni *" ; sleep 20
> echo "* Humm, ... *" ; sleep 30
> echo "* Baixe outro video * " ; sleep 40
> echo "* Vai ser legal, baixe!!! *" ; sleep 50
>
> On 11/28/06, Alfredo Casanova <[EMAIL PROTECTED]>
> wrote:
> >
> >
> >
> >
> >
> >
> > Olá pessoal
> >
> > estou pensando em desenvolver um script pra baixar arquivos do YouTube,
> e
> > estava pensando em utilizar o site www.keepvid.com para me auxiliar.
> >
> > Nesse site vc fornece o link do vídeo e ele te dá um link para puxar o
> > arquivo .flv
> >
> > Porém, não sei como fazer para enviar o link do vídeo para o site...
> será
> > que terei que sniffar o pacote e reproduzir num form?
> >
> > alguma ideia?
> >
> > --
> > []'s
> > Alfredo Casanova
> >
>
> --
> Tiago B Peczenyj
> Linux User #405772
>
> # cd /pub
> # more beer
>  
>



-- 
[]'s
Alfredo Casanova
Linux User #228230
icq: 15793271
msn: [EMAIL PROTECTED]
aim: alfredotcasanova
yim: atcasanova2
tel: +55 61 84137319
As aves têm na boca um dente chamado bico


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



Re: [shell-script] Enviar e receber dados de um site

2006-11-28 Por tôpico Ricardo Acosta
Olá Alfredo! e camaradas!

aproveitando a carona no momento SEM SHELL SCRIPT
existe o software chamado: dowtube.

é um programa feito em python.
funciona na linha de comando, com *unix!

http://www.downtube.kit.net/index2.htm

...
a idéa por tras do código é exatamente a que o Tiago passou - com Shell!
com mais algumas funcionalidades!

[]s
acosta

2006/11/28, Alfredo Casanova <[EMAIL PROTECTED]>:
> deus do céu
> acho que eu nao ia dar conta de fazer isso hehehehe
> hora de ir embora, amanha vou ler com mais calma...
> de qualquer forma, muitíssimo obrigado, thiago!
>
> On 11/28/06, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> wrote:
> >
> >   humm... vamos por partes
> >
> > [momento sem shell script]
> >
> > Vc pode dar uma olhada neste arquivo aqui:
> > http://www.joshkinberg.com/blog/files/youtube_to_me.user.js
> >
> > Atente a estes comentarios:
> > * YouTube download link:
> > http://youtube.com/get_video?video_id=[video_id]&t=[t_id]
> > * YouTube URL: http://www.youtube.com/watch?v=[video_id]
> >
> > para determinar os parametros necessários para o correto download do
> > video, recorremos à uma ação invasiva ao site youtube. Olhando o
> > codigo fonte do site encontramos algo como
> >
> >
> > "/watch_fullscreen?video_id=NINJQ5LRh-0&l=184&t=OEgsToPDskKfwz7vUjuWTJj-TneVUwhc&s=4A240C1D3B58E8CA:53C662DC848F75CD&fs=1&title="
> >
> > [fim do momento sem shell script]
> >
> > Logo, basta fazer umas linhas de shell...
> >
> > Vou usar o wget 2 vezes,
> >
> > 1) para pegar os codigos necessarios para o download do video;
> > 2) para baixar o video em si
> >
> > de posse dos codigos, baixar o video é facil. Usando alguma tipo de
> > intuição eu vou montando as strings na 'força bruta', não achei muita
> > documentação sobre isso. É um desafio mesmo.
> >
> > vou usar awk no meio do caminho pois para mim é obvio como deve ser
> > feito e o resultado é didatico - sed faria o mesmo de outra forma.
> >
> > vou usar 2 splits e 1 "grep" do awk
> >
> > Façam o teste (e melhorem, fiz só o basicão mesmo)
> >
> > #!/bin/bash
> > # forma de uso
> > # ./script 'http://www.youtube.com/watch?v=[video_id]'
> > # sim, poderia funcionar tanto com a url completa quanto com o video_id
> > # mas isso fica por conta de vcs
> > # não garanto que funcione sempre, também... é uma gambiarra mas... tentem
> > URL="${1}"
> > wget "${URL}" -O - | awk 'function wget(url,id){
> > cmd = "wget -O "id".flv \""url"\"" # a url tem que estar
> > protegida entre aspas!
> > print "Running:\n"cmd
> > system(cmd);
> > }
> > /watch_fullscreen/{
> > a=index($0,"watch_fullscreen");
> > line=substr($0,17+a); # pega a linha com os codigos
> > split(line,arr,"&"); # pega os pares chave=valor
> > for(i in arr){
> > split(arr[i],par,"="); # separa a chave do valor
> > id = par[1]; value = par[2];
> > vetor[id] = value; # cria vetor explicito
> > }
> > }
> > END{ # agora montamos a url e mandamos para o wget :)
> > url = "http://youtube.com/get_video?video_id=
> > "vetor["video_id"]"&t="vetor["t"]
> > wget(url, vetor["video_id"]);
> > }'
> > trap "" 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
> > echo "* Fim do download *" ; sleep 10
> > echo "* Fim mesmo, ze-fi-ni *" ; sleep 20
> > echo "* Humm, ... *" ; sleep 30
> > echo "* Baixe outro video * " ; sleep 40
> > echo "* Vai ser legal, baixe!!! *" ; sleep 50
> >
> > On 11/28/06, Alfredo Casanova <[EMAIL PROTECTED]>
> > wrote:
> > >
> > >
> > >
> > >
> > >
> > >
> > > Olá pessoal
> > >
> > > estou pensando em desenvolver um script pra baixar arquivos do YouTube,
> > e
> > > estava pensando em utilizar o site www.keepvid.com para me auxiliar.
> > >
> > > Nesse site vc fornece o link do vídeo e ele te dá um link para puxar o
> > > arquivo .flv
> > >
> > > Porém, não sei como fazer para enviar o link do vídeo para o site...
> > será
> > > que terei que sniffar o pacote e reproduzir num form?
> > >
> > > alguma ideia?
> > >
> > > --
> > > []'s
> > > Alfredo Casanova
> > >
> >
> > --
> > Tiago B Peczenyj
> > Linux User #405772
> >
> > # cd /pub
> > # more beer
> >
> >
>
>
>
> --
> []'s
> Alfredo Casanova
> Linux User #228230
> icq: 15793271
> msn: [EMAIL PROTECTED]
> aim: alfredotcasanova
> yim: atcasanova2
> tel: +55 61 84137319
> As aves têm na boca um dente chamado bico
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> -
> 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
>

[shell-script] Re: Matar usuário duplicados

2006-11-28 Por tôpico slaypher_df
--- Em shell-script@yahoogrupos.com.br, "slaypher_df"
<[EMAIL PROTECTED]> escreveu
>
> Olá! Sou iniciante no mundo maravilhoso do Shell Script e estava a
> treinar minhas habilidades quando me deparei com a seguinte situação:
> 
> Precisava filtrar e listar os usuarios duplicados no sistema, ou seja,
> os que estavam com 2 logins ao mesmo tempo e matar esses usuarios.
> Menos o root. Eu fiz o seguinte:
> 
> who | cut -f1 -d" " | sed -n '/root/!p' | uniq -d | xargs killall -u
> 
> Deu parcialmente certo, ele filtra apenas os usuario duplicados e
> exclui o root da jogada, mata todos os processos pelo login name mas
> não finaliza a sessão no terminal. Então como não sei qual outro
> comando pode finalizar a sessao do usuario pelo nome, tive que depois
> de todo esse filtro, pegar o pid dos processos do usuario tal e
> finalizar da seguinte forma:
> 
> kill -9 `who | grep -v root | cut -f1 -d" " | uniq -d | xargs ps
> --user | sed -n '/[0-9]/p' | cut -f2 -d" "`
> 
> Minda dúvida é se o que eu fiz tem como ser melhorado e se tem,
> gostaria de saber e espero posts de vocês com melhores ideias para
> esse meu problema. Gostaria também da opnião pra saber se foi uma boa
> saida o que eu fiz, pelo menos pra um mero aprendiz como eu.
> 
> Carlos Vinicius
>

Ninguém pra me ajudar com essa questão?! Preciso de orientação.



Re: [shell-script] Enviar e receber dados de um site

2006-11-28 Por tôpico Alfredo Casanova
eu ainda vou ler o codigo, mas acho que terei que adaptar algumas coisas...
o maior problema que tenho é que no meu trabalho a expressao *youtube.com* é
bloqueada.
Porém, se eu pegar o ip do site, via ping, consigo acessar normalmente no
browser.

Ocorre que alguns os videos do youtube ficam hospedados em diversos
servidores, que seguem um padrao de nomenclatura mais ou menos assim:

chi-vXX.chi.youtube.com
lax-vXX.lax.youtube.com
dentre outros
alguns outros são
youtube-XXX.algumacoisa

esses que sao youtube-XXX.algumacoisa eu consigo assistir, mas, para
assistir aos demais, preciso enviar o link para o keep vid, entao ele me da
o download link (normalmente algo tipo
http://chi-vxx.chi.youtube.com/lavaiummontedecodigo)
entao tenho que dar um ping no chi-vXX blablabla, colar o
ip/lavaiummontedecodigo no browser pra conseguir puxar o video e soh entao
assisti-lo...
é uma baita trabalheira, mas com o nosso graaande shell, vai ficar
mais simples... so vou ter que implementar mais uns pings, greps e cuts...
aí vai ficar uma maravilha e eu mando aqui pro pessoal ver :)


On 11/28/06, Ricardo Acosta <[EMAIL PROTECTED]> wrote:
>
>   Olá Alfredo! e camaradas!
>
> aproveitando a carona no momento SEM SHELL SCRIPT
> existe o software chamado: dowtube.
>
> é um programa feito em python.
> funciona na linha de comando, com *unix!
>
> http://www.downtube.kit.net/index2.htm
>
> ...
> a idéa por tras do código é exatamente a que o Tiago passou - com Shell!
> com mais algumas funcionalidades!
>
> []s
> acosta
>
> 2006/11/28, Alfredo Casanova <[EMAIL PROTECTED]
> >:
>
> > deus do céu
> > acho que eu nao ia dar conta de fazer isso hehehehe
> > hora de ir embora, amanha vou ler com mais calma...
> > de qualquer forma, muitíssimo obrigado, thiago!
> >
> > On 11/28/06, Tiago Barcellos Peczenyj <[EMAIL 
> > PROTECTED]>
> wrote:
> > >
> > > humm... vamos por partes
> > >
> > > [momento sem shell script]
> > >
> > > Vc pode dar uma olhada neste arquivo aqui:
> > > http://www.joshkinberg.com/blog/files/youtube_to_me.user.js
> > >
> > > Atente a estes comentarios:
> > > * YouTube download link:
> > > http://youtube.com/get_video?video_id=[video_id]&t=[t_id]
> > > * YouTube URL: http://www.youtube.com/watch?v=[video_id]
> > >
> > > para determinar os parametros necessários para o correto download do
> > > video, recorremos à uma ação invasiva ao site youtube. Olhando o
> > > codigo fonte do site encontramos algo como
> > >
> > >
> > >
> "/watch_fullscreen?video_id=NINJQ5LRh-0&l=184&t=OEgsToPDskKfwz7vUjuWTJj-TneVUwhc&s=4A240C1D3B58E8CA:53C662DC848F75CD&fs=1&title="
> > >
> > > [fim do momento sem shell script]
> > >
> > > Logo, basta fazer umas linhas de shell...
> > >
> > > Vou usar o wget 2 vezes,
> > >
> > > 1) para pegar os codigos necessarios para o download do video;
> > > 2) para baixar o video em si
> > >
> > > de posse dos codigos, baixar o video é facil. Usando alguma tipo de
> > > intuição eu vou montando as strings na 'força bruta', não achei muita
> > > documentação sobre isso. É um desafio mesmo.
> > >
> > > vou usar awk no meio do caminho pois para mim é obvio como deve ser
> > > feito e o resultado é didatico - sed faria o mesmo de outra forma.
> > >
> > > vou usar 2 splits e 1 "grep" do awk
> > >
> > > Façam o teste (e melhorem, fiz só o basicão mesmo)
> > >
> > > #!/bin/bash
> > > # forma de uso
> > > # ./script 'http://www.youtube.com/watch?v=[video_id]'
> > > # sim, poderia funcionar tanto com a url completa quanto com o
> video_id
> > > # mas isso fica por conta de vcs
> > > # não garanto que funcione sempre, também... é uma gambiarra mas...
> tentem
> > > URL="${1}"
> > > wget "${URL}" -O - | awk 'function wget(url,id){
> > > cmd = "wget -O "id".flv \""url"\"" # a url tem que estar
> > > protegida entre aspas!
> > > print "Running:\n"cmd
> > > system(cmd);
> > > }
> > > /watch_fullscreen/{
> > > a=index($0,"watch_fullscreen");
> > > line=substr($0,17+a); # pega a linha com os codigos
> > > split(line,arr,"&"); # pega os pares chave=valor
> > > for(i in arr){
> > > split(arr[i],par,"="); # separa a chave do valor
> > > id = par[1]; value = par[2];
> > > vetor[id] = value; # cria vetor explicito
> > > }
> > > }
> > > END{ # agora montamos a url e mandamos para o wget :)
> > > url = "http://youtube.com/get_video?video_id=
> > > "vetor["video_id"]"&t="vetor["t"]
> > > wget(url, vetor["video_id"]);
> > > }'
> > > trap "" 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
> > > echo "* Fim do download *" ; sleep 10
> > > echo "* Fim mesmo, ze-fi-ni *" ; sleep 20
> > > echo "* Humm, ... *" ; sleep 30
> > > echo "* Baixe outro video * " ; sleep 40
> > > echo "* Vai ser legal, baixe!!! *" ; sleep 50
> > >
> > > On 11/28/06, Alfredo Casanova <[EMAIL PROTECTED]
> >
> > > wrote:
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > Olá pessoal
> > > >
> > > > estou pensando em desenvolver um script pra baixar arquivos do
> YouTube,
> > > e
> > > > estava pensando em utilizar o site www.keepvid.com para me auxiliar.
> > > >
> > > 

Re: [shell-script] funcoes-no-awk

2006-11-28 Por tôpico Tiago Barcellos Peczenyj
Outra sugestão:

echo 02 | awk '
function nome_do_mes(MM){
MM = MM + 0 # agora VIRE um NUMERO! eh uma ORDEM
print MM
mes="Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez"
split(mes,nummes," ")
return nummes[MM]
}
{
nmes=$1
print nome_do_mes(nmes)
}'


On 11/28/06, Darlon <[EMAIL PROTECTED]> wrote:
> Opa.
>
> TUdo ok?
>
> Cara... eh o seguinte..
>
> eh soh fazer o shell reconhecer que vc está utilizando um numero ao inves de
> uma string.
>
> para isso eh soh colocar o numero assim:
>
> $((  ))
>
> ok?
>
> ficaria assim:
> 
>  echo $((02)) | awk '
>   function nome_do_mes(MM){
>  mes="Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez"
>  split(mes,nummes," ")
>  return nummes[MM]
>  }
>  {
>   nmes=$1
>   print nome_do_mes(nmes)
>  }'
> 
>
> Agora vc pode colocar quantos 0's quiser, já que está trabalhando com números,
> e não com caracteres.
>
> Tenta ae!
>
> Falow.
>
> Em Terça 28 Novembro 2006 13:51, Ricardo Acosta escreveu:
> > Camaradas.
> > aqui estou novamente com duvidas na utilizacao do AWK.
> >
> > caso entendam que está fora do escopo da lista. fiquem a vontade para
> > advertir! Como tenho duvida a respeito, vou arriscar!rs!
> >
> > criei uma funcao no AWK.vejam:
> > ...
> > [EMAIL PROTECTED]: shell$ cat funcao.sh
> > #!/bin/bash
> > echo 2 | awk '
> >  function nome_do_mes(MM){
> > mes="Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez"
> > split(mes,nummes," ")
> > return nummes[MM]
> > }
> > {
> >  nmes=$1
> >  print nome_do_mes(nmes)
> > }'
> > ...
> >
> > ao executar tenho:
> > ...
> > [EMAIL PROTECTED]: shell$ ./funcao.sh
> > Fev
> > ...
> >
> > otimo. funciona perfeitamente, só que alterando para
> > "echo 02"  ...em vez do...  "echo 2"
> >
> > o resultado é nulo/vazio:
> > ...
> > [EMAIL PROTECTED]: shell$ ./funcao.sh
> >
> > ...
> >
> > alguém tem alguma dica...sobre como corrigir isso!?
> > ah! lembrando que a correção seja feita dentro do AWK pensei em
> > algo, ou alguma opcao q ele  tenha de lidar com formatos.
> > pesquisei. e nao encontrei!
> >
> > []s
> > acosta
>
> --
>
>
> 
> Darlon Vasata
> User Linux #430663
> My machines registered: Supersonic #335810
> 
> Let's Code!
> 
>
>
> -
> 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
>
>
> Links do Yahoo! Grupos
>
>
>


-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


Re: [shell-script] Re: Matar usuário duplicados

2006-11-28 Por tôpico Flavio Junior
Pesquise sobre o comando fuser -k ...

Por exemplo, voce pode matar todos os processos q estao rodando sob
/dev/pts/3 com o comando:

# fuser -k /dev/pts/3

Assim é só voce ver o console que os usuarios duplicados estao e dar um
fuser -k neles...


Sorte,

Flavio do Carmo Junior

On 11/28/06, slaypher_df <[EMAIL PROTECTED]> wrote:
>
>   --- Em shell-script@yahoogrupos.com.br,
> "slaypher_df"
> <[EMAIL PROTECTED]> escreveu
> >
> > Olá! Sou iniciante no mundo maravilhoso do Shell Script e estava a
> > treinar minhas habilidades quando me deparei com a seguinte situação:
> >
> > Precisava filtrar e listar os usuarios duplicados no sistema, ou seja,
> > os que estavam com 2 logins ao mesmo tempo e matar esses usuarios.
> > Menos o root. Eu fiz o seguinte:
> >
> > who | cut -f1 -d" " | sed -n '/root/!p' | uniq -d | xargs killall -u
> >
> > Deu parcialmente certo, ele filtra apenas os usuario duplicados e
> > exclui o root da jogada, mata todos os processos pelo login name mas
> > não finaliza a sessão no terminal. Então como não sei qual outro
> > comando pode finalizar a sessao do usuario pelo nome, tive que depois
> > de todo esse filtro, pegar o pid dos processos do usuario tal e
> > finalizar da seguinte forma:
> >
> > kill -9 `who | grep -v root | cut -f1 -d" " | uniq -d | xargs ps
> > --user | sed -n '/[0-9]/p' | cut -f2 -d" "`
> >
> > Minda dúvida é se o que eu fiz tem como ser melhorado e se tem,
> > gostaria de saber e espero posts de vocês com melhores ideias para
> > esse meu problema. Gostaria também da opnião pra saber se foi uma boa
> > saida o que eu fiz, pelo menos pra um mero aprendiz como eu.
> >
> > Carlos Vinicius
> >
>
> Ninguém pra me ajudar com essa questão?! Preciso de orientação.
>
>  
>


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



Re: [shell-script] editar arquivos

2006-11-28 Por tôpico Rafael Pereira
Em Mon, 27 Nov 2006 14:21:32 -0200, Eric Anderson <[EMAIL PROTECTED]>  
escreveu:

> Então, Tiago,
>
> no exemplo eu precisava obter como resultado:
>
> glibc
> glibc-i18n
>
> não é apenas até a primeira ocorrencia de "-". no caso é da terceira  
> ocorrencia da direita pra esquerda.

>   $ cat txt
>   glibc-2.3.6-i486-6
>   glibc-i18n-1.3.6-noarch-6

Ola,

voce pode reparar q tem sem 3 "-" por ultimo, 1 p/ versao, um p/  
arquitetura
e outro p/ o release. Entao vc pode fazer um sed usando a propriedade  
gulosa do '*'.

sed -r 's/^(.*)-.*-.*-.*$/\1/'

[]s
-- 
Rafael Pereira
http://rafael.computeiro.com
Usando o revolucionário cliente de correio do Opera:  
http://www.opera.com/mail/


-
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

 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 


[shell-script]

2006-11-28 Por tôpico Juliano Murlick

unsubscribe
 
 


As informacoes contidas neste e-mail e nos arquivos anexados podem ser 
informacoes confidenciais ou privilegiadas. Caso voce nao seja o destinatario 
correto, apague o conteudo desta mensagem e notifique o remetente imediatamente.

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



[shell-script] Negócio Próprio

2006-11-28 Por tôpico marketingseguro
Olá!Passei para recomendar uma oportunidade 
de negócio próprio fantastica que esta
revolucinando o mercado! Negócio Próprio!
Voce podera desenvolver 
tempo parcial ou integral!
Não se trata de correntes ou piramides!
Se você é dinamico, empreendedor, construa seu
próprio negócio trabalhando a partir de casa ou
escritório, utilizando telefone, fax ou internet, nas
horas vagas sem deixar de fazer o que faz. A empresa
tem 26 anos de mercado em 62 países e nós temos 4 anos
de negócio!
Tempo parcial R$ 500,00 á R$ 2.000,00
Tempo integral acima de R$ 3.000,00 
informações: [EMAIL PROTECTED]
Valeu!




Re: [shell-script] delay

2006-11-28 Por tôpico Flavio Torres
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
 
Willian Itiho Amano escreveu:
>
> boa tarde galera.
>
> Seguinte. Eu preciso de um comando que faça meu script esperar uns 20
> segundos.
>


sleep 20;


- --


/*---*/
/**Flavio Torres - Administrador de Sistemas*/
/*   /_\   */int y,z;main(x){x=(x>0?-9:x);z=((z=(x+5)
/*  o. .o  */)>0?z:-z);printf(!x&&++y?"\n":z?z>y%3+y/
/*  ((Y))  */3?" ":x<-5?"/":"\\":y?"|":"*");y-9?main(
/* ()) (() */++x):puts("  _|_|_")&&puts("  \\___/");}
/*  ()^()  A party animal isn't just for Christmas.*/

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (MingW32)
 
iD8DBQFFbOg/NRQApncg294RAnC5AKCekFNvjWb/60uXhFhvr3lesvxqnQCgw2Fc
9AZYToi5xGB+y8PeVwCDRpc=
=ClGY
-END PGP SIGNATURE-



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



Re: [shell-script] delay

2006-11-28 Por tôpico Reinaldo Carvalho
sleep 20

On 11/28/06, Willian Itiho Amano <[EMAIL PROTECTED]> wrote:
> boa tarde galera.
>
> Seguinte. Eu preciso de um comando que faça meu script esperar uns 20
> segundos.
>
> alguem saberia?
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> -
> 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
>
>
> Links do Yahoo! Grupos
>
>
>


-- 
Reinaldo Carvalho
Debian Sarge 3.1 - Linux User: #238310
Prodepa - [EMAIL PROTECTED]


[shell-script] Re: funcoes-no-awk

2006-11-28 Por tôpico Ricardo Acosta
ok.pessoal!
1hora depois achei!
chama SPRINTF

adicionei a seguinte linha na função e ficou bom:
MM=sprintf("%g",MM)
...
 function nome_do_mes(MM){
 mes="Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez"
 split(mes,nummes," ")
 MM=sprintf("%g",MM) <--aqui!
 return nummes[MM]
 }


valeu.desculpa a pressa na solução!
[]s
acosta



2006/11/28, Ricardo Acosta <[EMAIL PROTECTED]>:
> Camaradas.
> aqui estou novamente com duvidas na utilizacao do AWK.
>
> caso entendam que está fora do escopo da lista. fiquem a vontade para 
> advertir!
> Como tenho duvida a respeito, vou arriscar!rs!
>
> criei uma funcao no AWK.vejam:
> ...
> [EMAIL PROTECTED]: shell$ cat funcao.sh
> #!/bin/bash
> echo 2 | awk '
>  function nome_do_mes(MM){
> mes="Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez"
> split(mes,nummes," ")
> return nummes[MM]
> }
> {
>  nmes=$1
>  print nome_do_mes(nmes)
> }'
> ...
>
> ao executar tenho:
> ...
> [EMAIL PROTECTED]: shell$ ./funcao.sh
> Fev
> ...
>
> otimo. funciona perfeitamente, só que alterando para
> "echo 02"  ...em vez do...  "echo 2"
>
> o resultado é nulo/vazio:
> ...
> [EMAIL PROTECTED]: shell$ ./funcao.sh
>
> ...
>
> alguém tem alguma dica...sobre como corrigir isso!?
> ah! lembrando que a correção seja feita dentro do AWK pensei em
> algo, ou alguma opcao q ele  tenha de lidar com formatos.
> pesquisei. e nao encontrei!
>
> []s
> acosta
>
>
>
>
>
> --
> __
> Ricardo Acosta
> Laboratório de Clima e Biosfera
> Depto. de Ciências Atmosféricas
> Universidade de São Paulo
>
> Dê emoção à sua vida:
> Faça pipocas com a panela aberta!
>


-- 
__
Ricardo Acosta
Laboratório de Clima e Biosfera
Depto. de Ciências Atmosféricas
Universidade de São Paulo

Dê emoção à sua vida:
Faça pipocas com a panela aberta!


Re: [shell-script] copiar arquivos só modificado

2006-11-28 Por tôpico Diniz Alexandre Daminelli
Cara eu não sei do Novel... mas estes dias andei usando o rsync para fazer algo 
deste tipo...

o comando é algo como:

rsync -aRvuz /var/spool/mail/  [EMAIL PROTECTED]:/

este comando envia todos os arquivos da pastas /var/spool/mail/ do Servidor A 
para o Servidor B

De uma verificada no google que deve ter mais informações, eu nao tenho muito 
dominio deste comando, mas ele faz justamente o que vc quer.


T+,

Diniz A. Daminelli.


  - Original Message - 
  From: clark_minari 
  To: shell-script@yahoogrupos.com.br 
  Sent: Monday, November 27, 2006 2:11 PM
  Subject: [shell-script] copiar arquivos só modificado


  Ola! tenho dois novell e monto os volumes deles no linux cl9, eu 
  estava fazendo um tar de um para o outro mas o tar esta dando problema 
  pois os arquivos estao ficando com + de 4GB.
  Gostaria de fazer uma copia de um servidor para o outro mas com a 
  opcao de copiar so os arquivos modificados.
  Como faco isso?

  Tentei usar o comando:
  find /novell/files -mtime -1 -type f -print | cp -fr 
  * /novell2/files/ -T -

  Mas acho q nao é por ai.



   

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



[shell-script] Re: delay

2006-11-28 Por tôpico Juliano
sleep

[]s

Willian Itiho Amano wrote:
> 
> 
> boa tarde galera.
> 
> Seguinte. Eu preciso de um comando que faça meu script esperar uns 20
> segundos.
> 
> alguem saberia?
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
>