Re: [shell-script][MODERACAO] Dúlvida sobre livro.
-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??
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
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
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
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
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
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
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
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
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
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
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
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
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
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/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