Linux slogan
Visite também: BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Linux Débian -Kernel 3.3.1
Por raafa
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

sh - Uma coleção de comandos do shell implementados em Python
Linux user
Publicado por Oficial em 20/09/2012

Login: oficial, 5838 pontos | Blog: https://github.com/oficial
[ Hits: 2036 ]

sh - Uma coleção de comandos do shell implementados em Python

Essa dica é para quem costuma utilizar Python para criar ferramentas que interagem diretamente com o shell GNU/Linux para executar programas e comandos em geral.

Existe um pacote chamado sh que disponibiliza vários dos comandos comuns do shell Linux, em Python. E o melhor: é compatível com Python 2.x e 3.x!

Para instalar:

$ pip install sh

Exemplo:

  from sh import ifconfig
  print(ifconfig("eth0"))

Acredito que o exemplo acima dispensa maiores explicações. :)

P.S.: Claro que o mesmo resultado pode ser obtido usando apenas a biblioteca padrão, mas o que me chamou atenção é que essa ferramenta simplifica bastante a tarefa de comunicação com o shell.

Referências:

Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada PyGame no Python 3.2 - Instalação no Ubuntu 12.04
   Dica Linux recomendada Pyevolve - Framework para algoritmos genéticos
   Dica Linux recomendada Erro ao rodar o IDLE no Python 3.0 b3
   Dica Linux recomendada ISO8583 em Python
   Dica Linux recomendada Gerando gráficos com Pylab

Comentários
[1] Comentário enviado por lcavalheiro em 21/09/2012 - 15:46h:

Maneiro isso!



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.