Tengo una lista de 20 direcciones de correo electrónico que estoy intentando incluir en una variable macro como varias filas en un script de shell. En formato "ancho" funciona bien y aparece como:
to_list="[email protected],[email protected],[email protected],[email protected]"
Quiero algo como lo siguiente y tengo problemas con las comillas, las comas y los saltos de línea:
to_list="[email protected],[email protected], \
.
.
.
[email protected],[email protected]"
El uso será:
mail -s "Subject text here." $to_list < body_text.txt
De acuerdo con la sintaxis, los correos electrónicos deben estar separados por comas y solo la lista completa debe estar entre comillas, como se muestra en el formato ancho. Sin embargo, mi prueba sólo envía correos electrónicos a la fila superior. ¡Aprecio la idea!
Respuesta1
Quieres algo como esto:
to_list=(
"[email protected],"
"[email protected],"
"[email protected],"
"[email protected]"
)
mail -s "Subject text here." "${to_list[@]}" < body_text.txt
Eso es usar una matriz, donde intentabas crear una cadena.