Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

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

Veja a relação completa dos artigos de Lincoln Zuljewic Silva

Stumble Upon Digg This Del.icio.us Twitter Recomendar este artigo a um amigo Entre em contato Formato PDF
Newsfeed RSS
Formato para impressão
StumbleUpon Digg Del.icio.us Twitter Recomendar Contato PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 3.02/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (701 votos)

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Twitter, Chiclete e Camisinha


Encontre imóveis, apartamentos e casas a venda no Imobilien
Saiba mais

Submarino.com.br