Re: [shell-script][MODERACAO] Dúlvida sobre livro.

2006-06-08 Por tôpico MrBiTs
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

> Estou iniciando estudo sobre o sistema operacional Linux, com prioridade a 
> segurança, para trabalhar.

Off-topic, cross-posting... Acho que da pra banir

- --
MrBiTs - [EMAIL PROTECTED]   |   /"\
010 Encrypted e-mail preferred |   \ /  ASCII Ribbon Campaign
001 OpenPGP Key ID: 0x6DD1F186 |XAgainst HTML email & vcards
111 http://www.mrbits.com.br   |   / \

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEh/G4rDdxWm3R8YYRAo31AJ4s0+Yaz6tW1pnga0OtyCA3pYlaTwCgn3A9
GDu+Bsn6znaOCvj9Jb1Qm20=
=XUzI
-END PGP SIGNATURE-


-
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] script de logon no samba??

2006-06-08 Por tôpico Flavio Junior
Isso não seria Bash Script, e sim "Batch Script" ou arquivo de lote..

A programação do script de logon tem que ser em DOS, que é meio tosca...
Acho que o ideal é voce manter os uma copia dos atalhos no diretorio
de netlogon, e adicionar um simples:
Pra 98:
> copy atalho.lnk %WINDIR%\Desktop
Pra XP:
> copy atalho.lnk %USERPROFILE%\Desktop
Voce pode diferenciar os sistemas operacionais no script, abaixo segue
o script do meu login:
---
@ECHO OFF
NET TIME \\KEMI /SET /YES
IF %OS%. ==Windows_NT. goto WinNT

:Win95
REGEDIT /S \\KEMI\NETLOGON\CONFIGS.REG
NET USE H: /HOME /yes
NET USE V: \\KEMI\SARG /YES
NET USE W: \\KEMI\PROGS /YES
NET USE X: \\KEMI\DEPTO /YES
NET USE Y: \\KEMI\PUBLICO /YES
GOTO END

:WinNT
REGEDIT /S \\KEMI\NETLOGON\CONFIGS.REG
NET USE V: \\KEMI\SARG /PERSISTENT:NO
NET USE W: \\KEMI\PROGS /PERSISTENT:NO
NET USE X: \\KEMI\DEPTO /PERSISTENT:NO
NET USE Y: \\KEMI\PUBLICO /PERSISTENT:NO
NET USE H: /HOME
GOTO END

:END
C:
CD %WINDIR%
-

Espero ter ajudado.

Flávio do Carmo Junior aka blk1d

On 6/7/06, Rafael Tomelin <[EMAIL PROTECTED]> wrote:
> Olá galera,
>
> Gostaria de saber como faço um script de logon, para que toda a vez que o
> usuário logar na rede, ele cria os "atalhos" no desktop?
>
> meu smb.conf está assim:
>
> [global]
>workgroup = lab
>server string = Samba Server
>security = user
>hosts allow = 192.168.1. 127.
>load printers = yes
>printcap name = /etc/printcap
>printing = cups
>guest account = nobody
>encrypt password = yes
>log file = /var/log/samba/samba.%m
>max log size = 50
>socket options = TCP_NODELAY TCP_LOWDELAY
>local master = yes
>os level = 100
>domain master = yes
>preferred master = yes
>domain logons = yes
>logon script = %U.bat
>logon path = \\%L\Profiles\%U
>wins support = yes
>keep alive = 20
>debug level = 3
>null passwords = no
>1 password sync = yes
>
> [homes]
>comment = Home Directories
>public = no
>browseable = yes
>writable = yes
>
>  [netlogon]
>comment = compartilhamento de scripts
>path = /etc/samba/netlogon
>guest ok = no
>writable = no
>browseable = no
>
> [printers]
>comment = Impressoras Linux
>path = /var/spool/samba
>browseable = yes
>public = yes
>read only = yes
>create mode = 0700
>printable = yes
>admin users = admin, rafael
>
> [public]
>comment =  Area geral
>path = /home/publico
>public = yes
>writable = yes
>printable = no
>write list = @staff
>browseable = yes
>force create mode = 0777
>force directory mode = 0775
>
> [admin$]
>comment = Area restrita
>path = /home/restrita
>public = no
>copy = homes
>max connections = 1
>
>
> [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
>
>
>
>
>
>
>
>


-
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] Executar o próximo passo apenas se o anterior for bem sucedido

2006-06-08 Por tôpico Alfredo Casanova
Olá
Como faço pra um script só executar o "próximo passo" dele se o anterior
tiver sido bem sucedido?
Sei que tem o $?
mas vou ter q fazer um "if" pra cada comando?

-- 
[]'s
Alfredo Casanova
icq: 15793271
msn: [EMAIL PROTECTED]
aim: alfredotcasanova
yim: atcasanova2
tel: +55 61 84137319


[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

<*> 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] Executar o próximo passo apenas se o anterior for bem sucedido

2006-06-08 Por tôpico Tiago Barcellos Peczenyj
cara, via de regra depende de o 'passo anterior' dá algum tipo de
sinal se foi bem sucedido ou não. algumas aplicações básicas retornam
um valor diferente de 0 quando executam 100% ENC (energia na carcaça),
mas a aplicação pode rodar normalmente e mesmo assim não ser bem
sucedido do seu ponto de vista.

Ja vimos casos aqui na lista que tentava-se ler o $? de um insert em
um banco de dados via mysql e parece q nesses casos p $? é 0 mesmo que
o insert dê algum problema - se não me engano - pois o programa
termina com sucesso. Se vc PODE ler o $? vc pode fazer assim

comando_que_vc_quer_testar

if [ $? -eq 0 ]; then
   #executa se foi ok
else
   #executa se não foi ok
fi

uma forma mais rapida de fazer é usando os operadores && e ||

comando_que_vc_quer_testar && echo ok || echo nok

no caso se vc quer rodar 2 comandos e o segundo só se o primeiro foi
bem sucedido pode fazer assim

comando1 && comando2

ex:

mkdir meu_dir && cd meu_dir || echo " Erro na criação do diretorio 'meu_dir' ! "

Abraços
2006/6/8, Alfredo Casanova <[EMAIL PROTECTED]>:
> Olá
> Como faço pra um script só executar o "próximo passo" dele se o anterior
> tiver sido bem sucedido?
> Sei que tem o $?
> mas vou ter q fazer um "if" pra cada comando?
>
> --
> []'s
> Alfredo Casanova
> icq: 15793271
> msn: [EMAIL PROTECTED]
> aim: alfredotcasanova
> yim: atcasanova2
> tel: +55 61 84137319
>
>
> [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
>
>
>
>
>
>
>
>


-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


-
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] Executar o próximo passo apenas se o anterior for bem sucedido

2006-06-08 Por tôpico Flavio Junior
usa o &&
comando1 && comando2 && comando3 && comando4

&& = AND
|| = OR


Flavio do Carmo Junior aka blk1d

On 6/8/06, Alfredo Casanova <[EMAIL PROTECTED]> wrote:
> Olá
> Como faço pra um script só executar o "próximo passo" dele se o anterior
> tiver sido bem sucedido?
> Sei que tem o $?
> mas vou ter q fazer um "if" pra cada comando?
>
> --
> []'s
> Alfredo Casanova
> icq: 15793271
> msn: [EMAIL PROTECTED]
> aim: alfredotcasanova
> yim: atcasanova2
> tel: +55 61 84137319
>
>
> [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
>
>
>
>
>
>
>
>


-
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] script Matrix - colaborativo

2006-06-08 Por tôpico Renato L. Sousa
Olá amigos,

Há algum tempo atras rolou uma mensagem na lista para um desenvolvimento 
de um script que parecia um descanço de tela do matrix.   Eu tinha esse 
script guardado mas por um problema técnico ( e falta de backup !!! ) 
acabei perdendo ele.
Será que alguem na lista ainda tem ele ?

Obrigado,

Renato L. Sousa

-- 
--
Renato L. Sousa - Técnico de Informática
Serviço Técnico de Informática - STI/FAAC
UNESP - Campus de Bauru



-
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] Executar o próximo passo apenas se o anterior for bem sucedido

2006-06-08 Por tôpico Alfredo Casanova
Acho que o AND vai resolver meu problema...
meu script eh simples, o $? funcionaria sim...
é edicao de arquivos, criacao de pastas, criacao de usuários e permissoes...
:)

obrigado pelo help :)

2006/6/8, Flavio Junior <[EMAIL PROTECTED]>:
>
> usa o &&
> comando1 && comando2 && comando3 && comando4
>
> && = AND
> || = OR
>
>
> Flavio do Carmo Junior aka blk1d
>
> On 6/8/06, Alfredo Casanova <[EMAIL PROTECTED]> wrote:
> > Olá
> > Como faço pra um script só executar o "próximo passo" dele se o anterior
> > tiver sido bem sucedido?
> > Sei que tem o $?
> > mas vou ter q fazer um "if" pra cada comando?
> >
> > --
> > []'s
> > Alfredo Casanova
> > icq: 15793271
> > msn: [EMAIL PROTECTED]
> > aim: alfredotcasanova
> > yim: atcasanova2
> > tel: +55 61 84137319
> >
> >
> > [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
> >
> >
> >
> >
> >
> >
> >
> >
>
>
> -
> 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
>
>
>
>
>
>
>
>
>


-- 
[]'s
Alfredo Casanova
icq: 15793271
msn: [EMAIL PROTECTED]
aim: alfredotcasanova
yim: atcasanova2
tel: +55 61 84137319


[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

<*> 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] script Matrix - colaborativo

2006-06-08 Por tôpico Victor Leonardo
Aê Renato!

Segue o script solicitado.


#!/bin/bash

trap "echo -e '\033[m0';clear;setterm -cursor on;exit" 2

clear

prepara () {

setterm -cursor off

Chars="abcdefghijklmnopqrstuvxywzABCDEFGHIJKLMNOPQRSTUVXYWZ01234567890!
@#$%¨

&*()_-+=^~{}[];:?"

while true; do

   lin=0

   lin1=$((RANDOM%$(tput lines)))

   [ [EMAIL PROTECTED] -eq $(($(tput cols)-2)) ] && unset Cols

   while true; do

   COL=$((RANDOM%$(tput cols)))

COL2=$((RANDOM%$(tput cols)))

   [ "${Cols[$COL]}" ] && continue

   Cols[$COL]=1

   break

   done

   COR="\e[32;1m"

   COR2="\e[32;1m"

   coluna1

   done

   }

coluna1 () {while [ $lin -lt $(tput lines) ]; do

   Char=$(echo $Chars | cut -c$((RANDOM%86+1)))

   for i in `seq 1 3`;do

   Char1=$(echo $Chars | cut -c$i);sleep 0.01

   tput cup $lin $COL; echo -en "\e[37;1m$Char1"

   done

   tput cup $lin $COL; echo -en "$COR$Char";sleep 0.0001

   let lin++

coluna2

done

prepara

}

 

coluna2 () { while [ $lin1 -lt $(tput lines) ]; do

   Char=$(echo $Chars | cut -c$((RANDOM%86+1)))

   for i in `seq 1 3`;do

   Char1=$(echo $Chars | cut -c$i);sleep 0.01

   tput cup $lin1 $COL2; echo -en "\e[37;1m$Char1"

   done

   tput cup $lin1 $COL2; echo -en "$COR2$Char";sleep 0.0001

   let lin1++

   coluna1

done

[ $lin1 -eq $(tput lines) ] && lin1=$((RANDOM%$(tput
lines)));COL2=$((RANDOM%$(tput cols)));coluna2

# coluna1

}

prepara   



Em Qui, 2006-06-08 às 15:56 -0300, Renato L. Sousa escreveu:
> Olá amigos,
> 
> Há algum tempo atras rolou uma mensagem na lista para um
> desenvolvimento 
> de um script que parecia um descanço de tela do matrix.   Eu tinha
> esse 
> script guardado mas por um problema técnico ( e falta de backup !!! ) 
> acabei perdendo ele.
> Será que alguem na lista ainda tem ele ?
> 
> Obrigado,
> 
> Renato L. Sousa
> 
> -- 
> --
> Renato L. Sousa - Técnico de Informática
> Serviço Técnico de Informática - STI/FAAC
> UNESP - Campus de Bauru
> 
> 
-- 
Victor L. Gomes
Suporte
EAC Software
Tel.: (31) 3273-4415
Visite nosso site: www.eacnet.com.br



-
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] script Matrix - colaborativo

2006-06-08 Por tôpico Fernando Ortiz
Aqui deu o seguinte erro:
t
2
g
P
^usage: tput [-V] [-S] [-T term] capname
./matrix.sh: line 2: lines: command not found
./matrix.sh: line 95: RANDOM%: syntax error: operand expected (error token
is "%")

Alguem sabe o porque ?

Fernando

Em 08/06/06, Renato L. Sousa <[EMAIL PROTECTED]> escreveu:
>
>  Olá amigos,
>
> Há algum tempo atras rolou uma mensagem na lista para um desenvolvimento
> de um script que parecia um descanço de tela do matrix.   Eu tinha esse
> script guardado mas por um problema técnico ( e falta de backup !!! )
> acabei perdendo ele.
> Será que alguem na lista ainda tem ele ?
>
> Obrigado,
>
> Renato L. Sousa
>
> --
> --
> Renato L. Sousa - Técnico de Informática
> Serviço Técnico de Informática - STI/FAAC
> UNESP - Campus de Bauru
>
> 
>


[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

<*> 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] script Matrix - colaborativo

2006-06-08 Por tôpico alexandre
Fernando,


Dê uma olhada apenas na indentação do arquivo.

Atenciosamente,
Alexandre Reis



Fernando Ortiz wrote:

> Aqui deu o seguinte erro:
> t
> 2
> g
> P
> ^usage: tput [-V] [-S] [-T term] capname
> ./matrix.sh: line 2: lines: command not found
> ./matrix.sh: line 95: RANDOM%: syntax error: operand expected (error token
> is "%")
>
> Alguem sabe o porque ?
>
> Fernando
>
> Em 08/06/06, Renato L. Sousa <[EMAIL PROTECTED]> escreveu:
> >
> >  Olá amigos,
> >
> > Há algum tempo atras rolou uma mensagem na lista para um desenvolvimento
> > de um script que parecia um descanço de tela do matrix.   Eu tinha esse
> > script guardado mas por um problema técnico ( e falta de backup !!! )
> > acabei perdendo ele.
> > Será que alguem na lista ainda tem ele ?
> >
> > Obrigado,
> >
> > Renato L. Sousa
> >
> > --
> > --
> > Renato L. Sousa - Técnico de Informática
> > Serviço Técnico de Informática - STI/FAAC
> > UNESP - Campus de Bauru
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  



-- 
**
*   Alexandre Soares dos Reis*
*   Analista de Suporte Técnico Linux*  
*   UniTech Informática Ltda *
*   Rua Brumadinho, 521 -2o andar - Prado - Belo Horizonte -MG   *  
*   Email: [EMAIL PROTECTED] *  
*   www.unitech.inf.br   *
**
** 



[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

<*> 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] Executar o próximo passo apenas se o anterior for bem sucedido

2006-06-08 Por tôpico Erino Guilherme de Andrade
Concatenado os comandos com &&:

mount /dev/sdb /mnt/other && cp /mnt/other/* /tmp

...no caso acima, o comando cp só vai funcionar se o comando anterior 
(mount) for bem sucedido..

Tchau
Erino.

Alfredo Casanova wrote:

> Olá
> Como faço pra um script só executar o "próximo passo" dele se o anterior
> tiver sido bem sucedido?
> Sei que tem o $?
> mas vou ter q fazer um "if" pra cada comando?
>
> -- 
> []'s
> Alfredo Casanova
> icq: 15793271
> msn: [EMAIL PROTECTED]
> aim: alfredotcasanova
> yim: atcasanova2
> tel: +55 61 84137319
>
>
> [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

<*> 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] script Matrix - colaborativo

2006-06-08 Por tôpico Fernando Ortiz
Eu tirei alguns espaços e funcionou , obrigado!

Estou tentando agora adcionar mais uma coluna! :-)

Fernando

Em 08/06/06, alexandre <[EMAIL PROTECTED]> escreveu:
>
>  Fernando,
>
>
> Dê uma olhada apenas na indentação do arquivo.
>
> Atenciosamente,
> Alexandre Reis
>
>
>
>
> Fernando Ortiz wrote:
>
> > Aqui deu o seguinte erro:
> > t
> > 2
> > g
> > P
> > ^usage: tput [-V] [-S] [-T term] capname
> > ./matrix.sh: line 2: lines: command not found
> > ./matrix.sh: line 95: RANDOM%: syntax error: operand expected (error
> token
> > is "%")
> >
> > Alguem sabe o porque ?
> >
> > Fernando
> >
> > Em 08/06/06, Renato L. Sousa <[EMAIL PROTECTED]> escreveu:
> > >
> > >  Olá amigos,
> > >
> > > Há algum tempo atras rolou uma mensagem na lista para um
> desenvolvimento
> > > de um script que parecia um descanço de tela do matrix.   Eu tinha
> esse
> > > script guardado mas por um problema técnico ( e falta de backup !!! )
> > > acabei perdendo ele.
> > > Será que alguem na lista ainda tem ele ?
> > >
> > > Obrigado,
> > >
> > > Renato L. Sousa
> > >
> > > --
> > > --
> > > Renato L. Sousa - Técnico de Informática
> > > Serviço Técnico de Informática - STI/FAAC
> > > UNESP - Campus de Bauru
> > >
> > >
> > >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
>
>
> --
> **
> *   Alexandre Soares dos Reis *
> *   Analista de Suporte Técnico Linux *
> *   UniTech Informática Ltda   *
> *   Rua Brumadinho, 521 -2o andar - Prado - Belo Horizonte -MG  *
>
> *   Email: [EMAIL PROTECTED]  *
> *   www.unitech.inf.br  *
> **
> **
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
> 
>


[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

<*> 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] Executar o próximo passo apenas se o anterior for bem sucedido

2006-06-08 Por tôpico Murilo Opsfelder Araújo
Creio que esse trecho abaixo possa te ajudar. Ele foi retirado de
http://www.dei.isep.ipp.pt/~matos/cadeiras/asi1/scripting.html

echo "vou correr um sleep de 10 segundos em background"
sleep 10 &
pid_sleep10=$!
echo "vou correr um sleep de 4 segundos em background"
sleep 4 &
pid_sleep4=$!
echo "estou a fazer outra coisa qualquer"
echo "vou esperar que o sleep de 4 acabe"
wait $pid_sleep4
echo "o sleep 4 acabou"
echo "vou esperar que o sleep de 10 acabe"
wait $pid_sleep10
echo "o sleep 10 acabou"

[]s



On 6/8/06, Erino Guilherme de Andrade <[EMAIL PROTECTED]> wrote:
>
> Concatenado os comandos com &&:
>
> mount /dev/sdb /mnt/other && cp /mnt/other/* /tmp
>
> ...no caso acima, o comando cp só vai funcionar se o comando anterior
> (mount) for bem sucedido..
>
> Tchau
> Erino.
>
> Alfredo Casanova wrote:
>
> > Olá
> > Como faço pra um script só executar o "próximo passo" dele se o anterior
> > tiver sido bem sucedido?
> > Sei que tem o $?
> > mas vou ter q fazer um "if" pra cada comando?
> >
> > --
> > []'s
> > Alfredo Casanova
> > icq: 15793271
> > msn: [EMAIL PROTECTED]
> > aim: alfredotcasanova
> > yim: atcasanova2
> > tel: +55 61 84137319
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
> 
>



-- 
Murilo Opsfelder Araújo
Linux User #391561
./murilo --opsfelder='araujo'


[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

<*> 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] Somar resultados

2006-06-08 Por tôpico esan_br
Ola à todos,

Estou com dificuldade em conseguir somar o resultado de um cat (Essa
soma vai me mostrar o total de trafego de entrada a partir de um ip).
Estou fazendo o seguinte:

[EMAIL PROTECTED] ipfm]# cat ipfm.log | grep 192.168.10.|awk '{print $2}'
7322123
664590
[EMAIL PROTECTED] ipfm]#

Notem os dois resultados (7322123 e 664590). Preciso que quando sais o
resultado eu consiga soma-los.  Nesse caso ai sao dois hosts da rede
192.168.10. Pode ocorrer dele precisar somar mais de dois resultados
(ateh 254 resultados...). Alguem pode me dar uma ajuda? 


Arquivo de log (ipfm.log):

# IPFMv0.11.5 2006/06/08 20:06:00 (local time) -- dump every
0d00:01:00 -- listening on eth1
# Host  In (bytes)Out (bytes) 
Total (bytes)192.168.10.2   7321537  
 11653068486843192.168.10.3   
634264 3911661025430192.168.0.4  
 1875817 4720492347866192.168.0.6
   749264721709499663596192.168.0.7  
163084411941158   18249599#
end of dump 2006/06/08 20:06:00

Agradeço desde ja... Ja estou o dia todo bolando "for i in"s da vida e
nao to conseguindo muito :-/.

[ ]'s
Elias Andrade





-
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] número randomico sem repetição

2006-06-08 Por tôpico Franklin Anderson de Oliveira Souza
Fiz o meu tambem 
=
#!/bin/bash
#Gera 15 numeros nao repetidos para intervalo 0-25
# Para visualizar melhor faca ./programa | sort -g | cat -n
number=1
vetor[1]=1

while ((1))
do
var=$(echo $RANDOM | cut -c 2-3)
if [ $var -le 25 ]
then
count=${#vetor[*]}
for k in $(seq $count)
do
if [ $var -eq ${vetor[$k]} ]
then
foo=false
break
else
foo=true
continue
fi
done

if [ $foo = 'true' ]
then
number=$((count+1))
vetor[$number]=$var
fi
fi

if [ $number -eq 15 ]
then
break
fi
done

for j in $(seq $number)
do
echo ${vetor[$j]}
done
=


Em 07/06/06, Alain M. <[EMAIL PROTECTED]> escreveu:
>
> Pelo que eu me lembro da maemática esta solução é correta...
> a outra realmente pode ter distorções
>
> Grato,
> Alain
>
> Fernando Lemes da Silva escreveu:
>
> >Certa vez vi algo desse tipo aqui na lista e achei muito bonito.. e
> > aproveitei para postar uma solução mais economica. (Se não me engano o
> que eu
> > tinha visto era mais bonito ainda)
> >
> >seq 1 100 | while read N; do echo "${RANDOM} $N"; done | sort | head
> -n 30
> > | cut -d' ' -f 2
> >
> >Isto irá gerar a sequencia de 1 a 100 e irá adicionar um numero
> aleatório
> > na frente. Na sequencia ele ordena pelo numero aleatório, deixando a
> > sequencia de 1 a 100 aleatória. Depois basta pegar os 30 primeiros e
> tirar o
> > número aleatório.
> >
> >A propósito.. pegar os dois primeiros digitos do $RANDOM não é uma
> boa
> > ideia pois isto estaria viciando a randomicidade.
> >
> >[]'s
> >
> 
>



-- 
-BEGIN GEEK CODE BLOCK-
Version: 3.12
GS d- s+:+ a- C++ UL P! L E--- W++ N++ o-- K--- w---
O-- M+ V- PS+ PE++ Y+ PGP--- t--- 5- X++ R--- tv+++ b++ DI- D++
G+++ e+++ h+ r+ y+++
--END GEEK CODE BLOCK--


[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

<*> 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] script Matrix - colaborativo

2006-06-08 Por tôpico Filipe Batista (Lipse)
2006/6/8, Fernando Ortiz <[EMAIL PROTECTED]>:
>
> Eu tirei alguns espaços e funcionou , obrigado!
>
> Estou tentando agora adcionar mais uma coluna! :-)
>
> Fernando
>
>
>

Oi Fernando, vc pode, por favor, me passar o script depois da sua alteração?

Pois aqui ainda chega a funcionar por 3s, mas aí aparece esse erro:

---

susage: tput [-V] [-S] [-T term] capname
./matrix.sh: line 96: lines: command not found
./matrix.sh: line 95: RANDOM%: syntax error: operand expected (error token
is "%")

---

Tenho um outro aqui que achei há muito tempo em um site, mas ele é um pouco
diferente:

-

#!/bin/bash

trap "echo -e '\033[m0';clear;setterm -cursor on;exit" 2

setterm -cursor off

Chars="[EMAIL PROTECTED]&*()_-+=^~{}[];:?"
clear
while true; do
lin=0
[ [EMAIL PROTECTED] -eq $(($(tput cols)-2)) ] && unset Cols
while true; do
COL=$((RANDOM%$(tput cols)))
[ "${Cols[$COL]}" ] && continue
Cols[$COL]=1
break
done
COR="\e[3$((RANDOM%7+1));1m"
while [ $lin -lt $(tput lines) ]; do
Char=$(echo $Chars | cut -c$((RANDOM%86+1)))
tput cup $lin $COL; echo -en "$COR$Char";sleep 0.01
let lin++
done
done

--

Té mais.

Abraço.

-- 
Filipe Batista (Lipse) <> GNU/Linux User Number: 359785
ICQ: 268859027 <> Jabber ID: [EMAIL PROTECTED]
http://lipse.blogspot.com/


[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

<*> 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