![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| lea la lista de los nombres de archivos de archivo de texto y eliminar estos archivos en varios directorios | fxvisions | Programación de scripts de shell y | 5 | 08-07-2008 04:59 PM |
| lea la lista de los nombres de archivos de archivo de texto, de archivo, y eliminar | fxvisions | Programación de scripts de shell y | 5 | 03-20-2007 09:56 PM |
| leer una parte del nombre de archivo de la lista en el guión | happyv | Programación de scripts de shell y | 3 | 10-20-2006 10:58 AM |
| leer una lista de uno en uno | nortypig | Programación de scripts de shell y | 7 | 08-27-2006 10:50 PM |
| lista de sólo lectura de archivos mediante encontrar | vivekshankar | UNIX for Dummies Preguntas y Respuestas | 1 | 05-26-2005 05:47 PM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
leer de un archivo a una lista
Hola,
Tengo un archivo que contiene una lista de dirección de correo electrónico, y cada uno está separado por líneas nuevas. Quiero leer la primera dirección de correo electrónico en AL: presentadas y el resto en una lista y va al campo cc. Tengo previsto utilizar mailx para enviar el correo electrónico. He insertado las direcciones de correo electrónico en una matriz, pero ¿qué puedo hacer para convertir la matriz en una lista, por lo que puede pasar al comando mailx? La secuencia de comandos en el trabajo, sino que se imprime la lista de cc uno por uno. Que no funcionará para mailx desde que todos necesitamos de ellos en una lista. Gracias! # la dirección de correo electrónico leer línea por línea, la primera línea siempre va al campo A fname \u003d "/ home / ... / emailFile.txt" cc [100] \u003d "" # lista de receipients cc exec <$ fname valor \u003d 0 mientras que leer línea hacer valor \u003d `expr $ valor + 1»; if [$ valor-eq 1] entonces \u003d $ headit línea echo "headit correo electrónico es: $ headit" # receipient dirección de correo electrónico, siempre la primera línea en el archivo algo más cc [$ valor] \u003d $ linea echo "que los contactos de correo electrónico: $ (cc [$ valor])" fi hecho # mailx comando para enviar mensajes de correo electrónico con un cuerpo de texto, archivo adjunto, cc, Cco, dirección y respuesta, echo "prueba" | cat - body.txt | mailx-attachment.html una-b "bcc@mail.com"-c "$ cc"-s "prueba"-r "reply@mail.com" "$ headit" |
|
||||
|
Hola,
para leer todos los mensajes en una matriz: Código:
email=( $(cat file) ) Código:
TO=$email[1] Código:
CC=$(for i in {2..${#email[@]}}; do printf "%s " ${email[$i]}; done)
HTH Chris |
|
||||
|
Hola,
hay un pequeño error ahí. Tiene que ser: cc \u003d $ (for i in (2 ..${# correo electrónico [@]}}; hacer printf "% s", $ (email [$ i]); hacer ![]() La coma que falta como lo que necesita una lista separada por comas de repicipients. Yo no uso pero mailx mutt. La siguiente línea es el truco para mí: echo prueba | prueba mutt-s-c "$ cc" - $ a Chris HTH |
|
||||
|
Gracias por todos los puestos. Realmente agradezco. Chris del Código no ha funcionado bien para mí, esta es la salida:
someone@mail.com[1] 2 .. (2): error de sintaxis: operandos espera (modo de error es "(2) .. 2") # tal vez porque sólo tengo dos dirección de correo electrónico en el archivo. Es posible que el archivo de contenidos sólo 1 ó 2 direcciones de correo electrónico. El código de Zaxxon trabajado para mí. Gracias de nuevo por todos los insumos. Última edición por pinkgladiator; al 11-18-2008 01:35 PM.. |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|