Discussion:
scripts
franiortiz hotmail
2018-08-31 13:03:22 UTC
Permalink
Hola lista, estoy haciendo un miniscript para adjuntar varios archivos en mutt, desde un directorio, automaticamente, en funcion del tamaño.
Pero no me sale XD, ni encuentro ayuda en goglee, podria poner el script aqui? si no, conoceis alguna web en la que puedan ayudarme?
Juan Lavieri
2018-08-31 18:49:17 UTC
Permalink
Hola.
Post by franiortiz hotmail
Hola lista, estoy haciendo un miniscript para adjuntar varios archivos en mutt, desde un directorio, automaticamente, en funcion del tamaño.
Pero no me sale XD, ni encuentro ayuda en goglee, podria poner el script aqui? si no, conoceis alguna web en la que puedan ayudarme?
Es probable que esto te sirva

https://unix.stackexchange.com/questions/150157/script-to-email-all-matching-files-in-a-directory

En google puedes buscar "mutt file script" y encontrarás muchas cosas.
Si tienes problemas con el inglés usa google translator que para eso le
pagan.

Saludos.
--
Errar es de humanos, pero es mas humano culpar a los demás
Juan Lavieri
2018-08-31 18:52:11 UTC
Permalink
Por favor disculpa, lo olvidé.
Post by franiortiz hotmail
Hola lista, estoy haciendo un miniscript para adjuntar varios archivos en mutt, desde un directorio, automaticamente, en funcion del tamaño.
Pero no me sale XD, ni encuentro ayuda en goglee, podria poner el script aqui? si no, conoceis alguna web en la que puedan ayudarme?
Por favor disculpa, lo olvidé.Puedes incluir la palabra "size" en la
búsqueda, seguro hallarás ideas interesantes.
--
Errar es de humanos, pero es mas humano culpar a los demás
franiortiz hotmail
2018-09-01 11:05:30 UTC
Permalink
Gracia Juan, ya hice la busqueda, breve, pero no aparecia como adjuntar varios archivos que en un ppio son desconocidos en nombre y numero.
Mire el enlace que me enviaste pero no aclaro mis dudas, aun asi creo que ya di con una solucion, adjuntar el contenido de una carpeta completa, en lugar de archivo a archivo,
que de seguro es mejorable.
el script:

#!/bin/bash
# envio de email automatico con adjuntos
### para trabajar con espacios
IFS='
'
DIR1=/ruta/a/adjuntos/
DIR2=/tmp/envio/
rm "$DIR2"
mkdir -p "$DIR2"

for i in $( find "$DIR1" -type f);do
TAM1=$(du -b "$i" | cut -f 1)
TAM=$(("$TAM"+"$TAM1"))
if [[ $TAM -lt 15000000 ]];then
echo "$i"
mv "$i" "$DIR2"
echo "$TAM1"
echo "$TAM"
fi
done

mutt -d5 -s "funymail" -c ***@debianmail.com <<< "adjuntos funymail" -a /tmp/envio/* --


Me apunto el enlace, unix.stackexchange.com, seguro que me saca de mas de una duda, gracias.
Post by Juan Lavieri
Por favor disculpa, lo olvidé.
Post by franiortiz hotmail
Hola lista, estoy haciendo un miniscript para adjuntar varios archivos en mutt, desde un directorio, automaticamente, en funcion del tamaño.
Pero no me sale XD, ni encuentro ayuda en goglee, podria poner el script aqui? si no, conoceis alguna web en la que puedan ayudarme?
Por favor disculpa, lo olvidé.Puedes incluir la palabra "size" en la
búsqueda, seguro hallarás ideas interesantes.
--
Errar es de humanos, pero es mas humano culpar a los demás
Juan Lavieri
2018-09-01 23:54:57 UTC
Permalink
Post by franiortiz hotmail
Gracia Juan, ya hice la busqueda, breve, pero no aparecia como adjuntar varios archivos que en un ppio son desconocidos en nombre y numero.
Mire el enlace que me enviaste pero no aclaro mis dudas, aun asi creo que ya di con una solucion, adjuntar el contenido de una carpeta completa, en lugar de archivo a archivo,
que de seguro es mejorable.
#!/bin/bash
# envio de email automatico con adjuntos
### para trabajar con espacios
IFS='
'
DIR1=/ruta/a/adjuntos/
DIR2=/tmp/envio/
rm "$DIR2"
mkdir -p "$DIR2"
for i in $( find "$DIR1" -type f);do
TAM1=$(du -b "$i" | cut -f 1)
TAM=$(("$TAM"+"$TAM1"))
if [[ $TAM -lt 15000000 ]];then
echo "$i"
mv "$i" "$DIR2"
echo "$TAM1"
echo "$TAM"
fi
done
Me apunto el enlace, unix.stackexchange.com, seguro que me saca de mas de una duda, gracias.
OK. Saludos.
Post by franiortiz hotmail
Post by Juan Lavieri
Por favor disculpa, lo olvidé.
Post by franiortiz hotmail
Hola lista, estoy haciendo un miniscript para adjuntar varios archivos en mutt, desde un directorio, automaticamente, en funcion del tamaño.
Pero no me sale XD, ni encuentro ayuda en goglee, podria poner el script aqui? si no, conoceis alguna web en la que puedan ayudarme?
Por favor disculpa, lo olvidé.Puedes incluir la palabra "size" en la
búsqueda, seguro hallarás ideas interesantes.
--
Errar es de humanos, pero es mas humano culpar a los demás
--
Errar es de humanos, pero es mas humano culpar a los demás
Ramses
2018-09-02 08:01:59 UTC
Permalink
Post by franiortiz hotmail
Gracia Juan, ya hice la busqueda, breve, pero no aparecia como adjuntar
varios archivos que en un ppio son desconocidos en nombre y numero.
Mire el enlace que me enviaste pero no aclaro mis dudas, aun asi creo
que ya di con una solucion, adjuntar el contenido de una carpeta
completa, en lugar de archivo a archivo,
que de seguro es mejorable.
#!/bin/bash
# envio de email automatico con adjuntos
### para trabajar con espacios
IFS='
'
DIR1=/ruta/a/adjuntos/
DIR2=/tmp/envio/
rm "$DIR2"
mkdir -p "$DIR2"
for i in $( find "$DIR1" -type f);do
TAM1=$(du -b "$i" | cut -f 1)
TAM=$(("$TAM"+"$TAM1"))
if [[ $TAM -lt 15000000 ]];then
echo "$i"
mv "$i" "$DIR2"
echo "$TAM1"
echo "$TAM"
fi
done
funymail" -a /tmp/envio/* --
Me apunto el enlace, unix.stackexchange.com, seguro que me saca de mas de una duda, gracias.
Post by Juan Lavieri
Por favor disculpa, lo olvidé.
Post by franiortiz hotmail
Hola lista, estoy haciendo un miniscript para adjuntar varios
archivos en mutt, desde un directorio, automaticamente, en funcion del
tamaño.
Post by Juan Lavieri
Post by franiortiz hotmail
Pero no me sale XD, ni encuentro ayuda en goglee, podria poner el
script aqui? si no, conoceis alguna web en la que puedan ayudarme?
Post by Juan Lavieri
Por favor disculpa, lo olvidé.Puedes incluir la palabra "size" en la
búsqueda, seguro hallarás ideas interesantes.
--
Errar es de humanos, pero es mas humano culpar a los demás
Franiortiz, buenos días,

A simple vista, yo añadiría los siguientes cambios al Script:

- Restauraría la variable IFS, antes de salir del Script, al valor que tenía antes de modificarlo en el Script.

- Asegurar el borrado de DIR2 con 'rm -rf $DIR2', ya que después lo vuelves a crear.


Saludos,

Ramsés

Loading...