elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
27 Mayo 2012, 12:11  


Tema destacado: Últimos eventos sobre seguridad/inseguridad

+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux
| | |-+  duda direccionamiento > >> < <<
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: duda direccionamiento > >> < <<  (Leído 361 veces)
risto

Desconectado Desconectado

Mensajes: 25


Cosas pequeñas que hacen cosas grandes


Ver Perfil
duda direccionamiento > >> < <<
« en: 24 Enero 2012, 10:40 »

Tengo claro la utilización de > y >> en linea de comandos linux, es para sobreescribir o para añadir a, en principio un archivo.

Bien, entonces < << es si no me equivoco lo mismo pero al revés...

Vale pues mi duda viene al ver este comando:
mailx -s "{EL SUBJECT QUE QUIERAS}" $i <<!

La parte en negrita no se exactamente que hace, redirecciona la exclamación al comando? no sé, si alguien sabe que hace podria hecharme una mano?
Dejo aquí el código completo del script... por si os ayuda.

Código:
for i in 'cat /tmp/direcciones.txt' ; do
mailx -s "{EL SUBJECT QUE QUIERAS}" [b]$i <<![/b]
'cat /tmp/contenido.txt'
!

Al final hay otra exclamación y supongo que tendrá que ver con la anterior, no caigo en la utilidad que tiene...

Por otro lado no hagais caso de la lamerada de script que es, solo quería hecharme unas risas con los compañeros de clase y modificar el script para hacerlo mejor.

No estará de mas poner la web de donde he sacado este script (por respeto a quien le copié el script):
http://www.lawebdelprogramador.com/foros/Linux_Programacion/695287-script_para_enviar_correo_masivo.html


En línea
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: duda direccionamiento > >> < <<
« Respuesta #1 en: 25 Enero 2012, 00:07 »

$ sirve para expandir el contenido de una variable, en este caso "i" que se crea para iterar en el bucle for.

<<!

es un simple "here document", utilizado para delimitar bloques de texto, en este caso:

Código:
'cat /tmp/contenido.txt'

El comando mailx utiliza el texto entre ! y ! para enviarlo.


Saludos.


En línea

Código
(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}
 

leorocko13@hotmail.com
https://github.com/leogtzr/
risto

Desconectado Desconectado

Mensajes: 25


Cosas pequeñas que hacen cosas grandes


Ver Perfil
Re: duda direccionamiento > >> < <<
« Respuesta #2 en: 25 Enero 2012, 19:42 »

Gracias, no entendía el significado. De todas formas realicé el script.
Aquí el resultado final del script:

Código:

#!/bin/bash
mails=$(cat emails.txt | sort | uniq)   #emails a los que enviar
contenido=$(cat mensaje.txt)            #mensaje del correo
LIMITE=3                                #cantidad de correos enviados a cada email

for user in $mails      #para cada usuario en mails...
do
        for ((i=1; i <= LIMITE ; i++))  #Cuantas veces repito el mail?
        do
                #Uno de los dos tiene que estar comentado, se puede hacer con mutt o con mailx
                #echo $contenido | mutt -s "$i Correo masivo" $user &
                echo "$contenido" | mailx -s "$i Correo masivo" $user
                echo "$i - Correo enviado a $user"
        done
done


Aprovecho para deciros que tengo un problema con el mutt os explico:

Código:
dani@XYX:~/Escritorio$ ./correoMasivo.sh
1 - Correo enviado a xxx@gmail.com
2 - Correo enviado a xxx@gmail.com
3 - Correo enviado a xxx@gmail.com
dani@XYX:~/Escritorio$ Esperando bloqueo fcntl... 1
Esperando bloqueo fcntl... 1
Esperando bloqueo fcntl... 2

dani@XYX:~/Escritorio$

La cuestión es que puse el & al final de la linea del mutt porque sino me tardaba 1 minuto en enviar cada mensaje, pero entonces me salió lo de Esperando bloqueo fcntl...
No entiendo que es lo que pasa, alguien sabría explicármelo?  :rolleyes:

 :o acabo de darme cuenta que este post debería estar en scripting, lo siento
« Última modificación: 25 Enero 2012, 19:54 por risto » En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
direccionamiento ip
Redes
Toxico 2 408 Último mensaje 23 Marzo 2006, 13:17
por Railil
duda TCP (direccionamiento de subred)
Redes
kamsky 0 235 Último mensaje 11 Abril 2006, 13:35
por kamsky
direccionamiento
Dudas Generales
nepas 0 268 Último mensaje 22 Noviembre 2008, 16:19
por nepas
duda Direccionamiento De categorias
Desarrollo Web
WiseHidden 6 967 Último mensaje 24 Junio 2011, 22:56
por RedZer
Direccionamiento ip.
Redes
NetJava 2 391 Último mensaje 5 Julio 2011, 22:13
por NetJava
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines