
Enviado em 29/11/2015 - 16:35h
Estou usando esta classe para usar comandos shell
# Executa comandos em shell script no Python
# e pega retorno.
import os
from subprocess import Popen, PIPE
class Cmd(object):
def __init__(self, cmd):
self.cmd = cmd
def __call__(self, *args):
command = '%s %s' %(self.cmd, ' '.join(args))
result = Popen(command, stdout=PIPE, stderr=PIPE, shell=True)
return result.communicate()
class Sh(object):
def __getattr__(self, attribute):
return Cmd(attribute)
sh = Sh()
arquivo ttt.txt
#!/usr/bin/python
# -*- coding: UTF-8 -*-
#
import getopt, sys, random, mechanize, cookielib,html2text
from BeautifulSoup import BeautifulSoup
import os
import requests
import urllib2
import re
import time
from sys import exit
# O módulo subprocess é necessário para executar comandos externos ao Python
import subprocess
#A função return_code é usada para chamar o comando ifconfig e retorna sua saída
#return_code = subprocess.call('ifconfig', shell=True)
##############################################################################
# GravaListaLinhaPorLinha - Pega uma lista e força gravar linha por linha.
##############################################################################
# 1 A lista tem texto separado por virgula.
# 2 O Arquivo de destino para onde vamos enviar a lista linha a linha.
# Retorna nada, só os arquivos prontos.
# O aquivo de envio pode ser um temporário.
# Arquivo de destino não precisa existir.
#def GravaListaLinhaPorLinha(lista,arquivo) :
umalinha = sh.head(" -n 1 ttt.txt") # pego a primeira linha
comando = "-v " + umalinha + "ttt.txt"
meugreep = sh.grep(comando)
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
A evolução do Linux e as mudanças que se fazem necessárias desde o seu lançamento
Habilitando "hotcorner" no Ubuntu
Zen Kernel no Arch Linux (instalar e remover)
Como instalar e remover o kernel Liquorix
Fazendo o controle de Xbox 360 USB funcionar no One Piece Pirate Warriors 4 (Arch Linux/Steam)









