[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Shell Script 'Compilado'
From: |
Julio Cezar Neves - DATAPREVRJ |
Subject: |
RES: [shell-script] Shell Script 'Compilado' |
Date: |
Tue, 31 Jan 2006 16:42:33 -0200 |
Fala Tiago,
é exatamente isso que vc falou. Estes "compiladores" encapsulam todas as
instruções do programa com system ("instrução"), o que acarreta uma enorme
perda de performance já que cada system chama um Shell para executar a
instrução.
Uma outra forma mais otimizada seria usando FILE *popen(const char *command,
const char *type). Mas a perda de performance nos testes que fiz é tão
grande que só pode ter sido via system.
O conselho é usar as permissões do Shell ou um script para pedir a senha em
tempo de execução.
[ ]s,
Julio
==================================
ENSOL: dias 12, 13 e 14 de maio
na Universidade Federal da Paraíba.
Veja detalhes em http://www.ensol.org.br
http://www.julioneves.com
| -----Mensagem original-----
| De: Tiago Barcellos Peczenyj [mailto:address@hidden]
| Enviada em: terça-feira, 31 de janeiro de 2006 16:22
| Para: address@hidden
| Assunto: Re: [shell-script] Shell Script 'Compilado'
|
|
| Ok, mas isso não pode ser resolvido com as tais "permissões"
| de um arquivo ?
|
| Vc também pode deixar todo o seu script dentro de varios
| system("comandos");
| em C, deve ser isso que os "compiladores" fazem.
|
| Em 31/01/06, Murilo Opsfelder Araújo <address@hidden> escreveu:
| >
| > Salve à todos os Gurus do Shell :-)
| >
| > Gostaria de saber se há como 'compilar' um bash script. Do tipo que
| > quando você tente editá-lo, só apareça como se fosse um arquivo
| > binário (aliás, quem nunca deu um `cat` num arquivo binário?).
| >
| > Não precisa necessariamente 'compilar' o script, mas se o
| conteúdo for
| > embaralhado de alguma forma que senhas de banco de dados,
| por exemplo,
| > não possam ser 'vistas' por usuários indevidos já me
| ajudaria e muito!
| >
| > Agraço qualquer tipo de ajuda.
| >
| > Muito obrigado.
| >
| > --
| > Murilo Opsfelder Araújo
| > Linux User #391561
| > mopsfelder at gmail dot com
| >
| >
| >
| ---------------------------------------------------------------------
| > Esta lista não admite a abordagem de outras liguagens de
| programação, como
| > perl, C etc. Quem insistir em não seguir esta regra será
| moderado sem prévio
| > aviso.
| >
| ---------------------------------------------------------------------
| > Sair da lista: address@hidden
| >
| ---------------------------------------------------------------------
| > Esta lista é moderada de acordo com o previsto em
| > http://www.listas-discussao.cjb.net
| >
| ---------------------------------------------------------------------
| > Servidor Newsgroup da lista: news.gmane.org
| > Grupo: gmane.org.user-groups.programming.shell.brazil
| >
| >
| >
| >
| > *Yahoo! Grupos, um serviço oferecido por:* PUBLICIDADE
| >
| <http://br.ard.yahoo.com/SIG=12f5ocpet/M=393477.7870451.871993
| 1.2369893/D=brclubs/S=2137111254:HM/Y=BR/EXP=1138734067/A=3254
| 979/R=0/id=noscript/SIG=12k5j3olb/*http://www.momentumquiz.com
| .br/index.php?md5ref=372BBEE98E9544bd8B2F9E87847EEEBE_3>
| > ------------------------------
| > *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:
| >
| address@hidden<shell-script-unsub
| address@hidden?subject=Unsubscribe>
| >
| > - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
| > Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
| >
| >
|
|
| --
| Tiago B Peczenyj
| Linux User #405772
|
| echo
| 435991959574767208964049173891616024402182829083447460457482P | dc
|
|
| [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: address@hidden
| ---------------------------------------------------------------------
| 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