bash: mail addr <( echo '..' )

=?X-UNKNOWN?Q?Jos=E9_Angel_Rodr=EDguez_Leyva?= jar en villazul.ltu.sld.cu
Lun Abr 19 10:22:05 CLT 2004


Hola,

Esto es mas bien una duda existencial. No he leido mucho mas alla que man
del bash y se me queda corto para entender este problema.

Puedo hacer algo como esto:

cat archivo | mail -s "Asunto..." addr
o
mail -s "Asunto..." addr < archivo

Tambien,

sed s/expr1/expr2/ archivo | mail -s "Asunto..." addr

pero no

mail -s "Asunto..." addr <( sed s/expr1/expr2/ archivo )

Reconozco que mail, a diferencia de otros comandos, funciona
interactivamente. Por eso se queda esperando por un eof o algo por el
estilo para terminar la entrada. Pero en el primer ejemplo funciona la
redireccion y termina mail, ?por qu'e cosa se queda esperando en el
segundo? Intente terminar con algunos caracteres (nulo, ^D), pero quizas
no lo este haciendo correctamente.

saludos

jar





Más información sobre la lista de distribución Linux