Dale, subí lo que tenes así vemos como lo mejoramos...
Lo que tenes que hacer es un script muy simple y no lleva mas de 11 lineas de código.
Saludos
Lo que tenes que hacer es un script muy simple y no lleva mas de 11 lineas de código.
Saludos
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúcat <path/file> # Este comando lee el archivo de texto donde tienes las ip
sed -n '1p' #Este comando muestra la primer linea del texto
wc -l #Este comando cuenta la cantidad de lineas que tiene un archivo
ping <ip> # hace ping
$? #variable reservada que contiene el resultado del ultimo comando ejecutado
Cita de: tincopasan en 24 Junio 2016, 09:19 AM
perdón por la demora, instale mysql para probar lo que hace, y el problema que encontré está en la versión de pyhton, evidentemente como estás usando 2.x no toma las cadenas directamente como unicode(cosa que python 3 si hace), por eso te agrega u`por ejemplo. Así que tendrías que agregarle el code utf -8, algo que en mi caso no sucede porque hace mucho que solo uso 3.x.
Cita de: garniks en 21 Junio 2016, 23:13 PMnum=$1
until [[ "$num" -le 0 ]]; do
echo "numero: $num"
num=$(($num/2))
let cont+=1
done
echo "CONTADOR: $cont"
he hecho este script pero me da fallo poniendo que el error es esperando expresión aritmética: "/2" y no entiendo porque, si alguien me puede iluminar se lo agradecería mucho
num=$1
until [[ "$num" -le 0 ]]; do
echo "numero: $num"
num=$(($num/2))
let cont+=1
done
echo "CONTADOR: $cont"
$ sh test.sh 10
numero: 10
numero: 5
numero: 2
numero: 1
CONTADOR: 4
#obtener listado
LISTA=$(ls -l /carpetaA |awk '{print $9}')
#cantidad de elementos en al lista
CANT=$(wc -l $LISTA |awk 'print $1')
#creamos un contador
CONT=1
#bucle para recorrer el listado
until [ $CONT -gt $CANT ]; do
#obtener nombre de archivo a comparar
ARCHIVO_ACTUAL=$(echo $LISTA |sed -n '${CONT}p')
buscar archivos en la carpeta B que contengan el nombre del archivo actual
ls /carpetaB |grep ${ARCHIVO_ACTUAL%.*}
# ^ esto es para que no tome en cuenta la extensión del archivo
#
# después de aca vos veras que haces con las coincidencias...
#
done
/bin/sh
# Import smtplib to provide email functions
import smtplib
import sys
import mysql.connector
# Import the email modules
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
# Create MySQL conector
Conexion = mysql.connector.connect(user='pepito',password='pepitopepe',
host='10.11.12.13',
database='HELLO')
# Define cursor
cursor=Conexion.cursor()
# Create a MySQL Query
# ARGV[2] level of issue elevation
cursor.execute("select email from emails where nivel= '%s'" % sys.argv[2] )
# Define email addresses to use
addr_to = cursor.fetchone()
#addr_to = ['pepito1@tepelandia.com', 'pepito2@pepelandia.com']
addr_from = 'Check@pepelandia.com'
# Define SMTP email server details
smtp_server = 'smartrelay.pepelandia.com'
# Construct email
msg = MIMEMultipart('alternative')
msg['To'] = ", ".join(addr_to)
msg['From'] = ", ".join(addr_from)
msg['Subject'] = 'Alerta'
# Open a plain text file for reading. For this example, assume that
# the text file contains only ASCII characters.
# ARGV[1] html file to send
fp = open(sys.argv[1], 'rb')
# Create a text/plain message
msg = MIMEText(fp.read(), 'html')
fp.close()
# Send the message via an SMTP server
s = smtplib.SMTP(smtp_server)
s.sendmail(addr_from, addr_to, msg.as_string())
s.quit()
Traceback (most recent call last):
File "SendMail.py", line 48, in <module>
s.sendmail(addr_from, addr_to, msg.as_string())
File "/usr/lib64/python2.7/smtplib.py", line 742, in sendmail
raise SMTPRecipientsRefused(senderrs)
smtplib.SMTPRecipientsRefused: {u'pepito1@pepelandia.com': (550, '#5.1.0 Address rejected.')}
# Create MySQL conector
Conexion = mysql.connector.connect(user='pepito',password='pepitopepe',
host='10.11.12.13',
database='HELLO')
# Define cursor
cursor=Conexion.cursor()
# Create a MySQL Query
cursor.execute("select email from emails where nivel= '%s'" % sys.argv[1] )
# Define email addresses to use
addr_to = cursor.fetchall()
for row in addr_to:
print(addr_to)
# python get_list.py 1 # el 1 es el parametro que paso para la consulta de SQL
[(u'pepito1@pepelandia.com',), (u'pepito2@pepelandia.com',)]
[(u'pepito1@pepelandia.com',), (u'pepito2@pepelandia.com',)]