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

Publicado por Oficial em 20/09/2012

[ Hits: 10.844 ]

Blog: https://github.com/oficial

 


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

Dropbox - Como manter a configuração de aplicativos entre várias máquinas

Leitura recomendada

Pyevolve - Framework para algoritmos genéticos

Erro: "ImportError: No module named PIL" [Resolvido]

PyGame no Python 3.2 - Instalação no Ubuntu 12.04

Criando repositório de módulos Python localmente

Python - atualizando todos os módulos com pipdate

  

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

Maneiro isso!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts