De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Compilador Shell
Colaboração: Lincoln Zuljewic Silva
Data de Publicação: 01 de Junho de 2006
Um amigo de trabalho me perguntou se existe algum compilador shell pois aqui
na empresa usamos alguns scripts com um certo conteúdo delicado (senhas,
usuários, etc) e que seria legal se nós pudessemos "esconder" tais informações.
Dei uma procurada na Internet e acabei achando um cara legal chamado
"shc". Testei tal programa no Debian e no RedHat ES4. Para o Debian,
o pacote existe no apt e para o RedHat, eu não achei nenhum pacote RPM,
então tive que compila-lo.
Instalação a partir dos fontes:
- Faça o download do source do endereço http://www.datsi.fi.upm.es/~frosal/
- Descompacte o arquivo baixado: tar xzvf shc-3.8.3.tgz
- Será criado um diretório shc-3.8.3, entre neste e rode:
make
- Será gerado um binário shc neste diretório, copie-o para /usr/bin
Utilização:
Crie um shell script de exemplo (/tmp/hello.sh):
#!/bin/bash
echo "Ola mundo"
Agora é só compilar o shell:
shc -r -v -f /tmp/hello.sh
- -r = compatibilidade entre distribuições de Linux
- -v = demostra as linhas utilizadas na compilação
- -f = qual shell será compilado
Entendendo o compilador
O shc le o arquivo shell, cria um arquivo .c (no nosso exemplo chamado
hello.sh.x.c) - em linguagem C mesmo - e compila esse arquivo (no nosso
exemplo será chamado de hello.sh.x).
Pronto, é só executa-lo.
Eu fiz o teste gerando o binário no Debian e executando no RedHat e vice-versa,
ambas funcionaram.
Download: http://www.sounerd.com
Estágio LarCom/FEEC/Unicamp
O LarCom/FEEC/Unicamp está selecionando estagiários para atuarem em um
projeto de pesquisa.
DUAS VAGAS.
Requisitos Gerais:
- Estar matriculado ou ter cursado faculdade na área de ciência da
computação ou afins.
- Disponibilidade para trabalhar em regime de 40 horas semanais.
Pré-Requisitos Perfil
- Java desktop - SE
- Swing
- Criação e leitura de diagramas UML na ferramenta Rational Rose
Conhecimentos desejáveis:
- Noções de Java coorporativo - EE
- Noções de Spring
- Noções de Oracle
Os interessados devem enviar currículo detalhado para o endereço
<mauricio bottoli (a) gmail com> <mailto:<mauricio bottoli (a) gmail com>>, com o assunto
" Estagio - ES" na mensagem, até 09/06/2006, .
Maurício Bottoli
LaRCom - Laboratório de Redes de Comunicações
FEEC - Faculdade de Engenharia Elétrica e Computação
UNICAMP - Universidade Estadual de Campinas