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)
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Proteja seu Linux Mint com o Timeshift: Restaure o sistema mesmo que ele não inicie!
Instalando Google Chrome no Debian 13
Erro no boot pen drive 4gb (0)
Alguém pode me recomendar um editor de textos? (2)
Ajude-me a criar uma lista de jogos retrô! (4)
meus dois pen drives não são mais reconhecidos pelo meu PC apos tentar... (1)