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

Publicado por Oficial em 20/09/2012

[ Hits: 10.876 ]

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

Erro ao rodar o IDLE no Python 3.0 b3

ISO8583 em Python

Agendando tarefas com Python (schedule)

Python - atualizando todos os módulos com pipdate

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

  

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