elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux (Moderador: MinusFour)
| | |-+  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 2,540 veces)
risto

Desconectado Desconectado

Mensajes: 31


Cosas pequeñas que hacen cosas grandes


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

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

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


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

$ 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. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
risto

Desconectado Desconectado

Mensajes: 31


Cosas pequeñas que hacen cosas grandes


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

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 pm por risto » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Direccionamiento puertos usb
Programación C/C++
Mr.Blue 3 3,781 Último mensaje 2 Mayo 2010, 22:07 pm
por Mr.Blue
duda Direccionamiento De categorias
Desarrollo Web
WiseHidden 6 3,777 Último mensaje 24 Junio 2011, 22:56 pm
por RedZer
Direccionamiento ip.
Redes
NetJava 2 2,745 Último mensaje 5 Julio 2011, 22:13 pm
por NetJava
duda direccionamiento ip
Redes
General Dmitry Vergadoski 1 1,817 Último mensaje 10 Junio 2013, 19:11 pm
por estepeño
Duda sobre direccionamiento de la memoria
Dudas Generales
Oppenheimer 2 2,444 Último mensaje 23 Septiembre 2013, 20:07 pm
por Oppenheimer
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines