Re: Pasar array de perl a postsuper
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Gorka wrote:
> Por fin tengo los ids de los mails que quiero eliminar de la cola
> de correo. Los he medido en un array de perl llamado @listado.
> ¿Ahora cómo ejecuto desde mi script perl algo así ...?
>
> system "print @ids | postsuper -d -"; #Lógicamente esta sentencia
> no puede funcionar.
No se como va postsupper, pero porque no iba a funcionar? Sustituye
print por echo, o printf.
system ("echo -e \"@ids\"|postsupper -d -");
Al pasarle el array asi a system perl lo va a separar por espacios, si
eso no es lo que necesitas ya tendras que hacer algo mas,
por ejemplo convertirlo con join:
system ("echo -e \"". join(',',@ids) ."\" |postsuper -d -");
No lo recomiendo, y no se como funciona postsuper, pero si admite un
fichero como entrada tambien puedes imprimir las ids a un fichero...
- --
http://thexayon.wordpress.com
Que la fuerza os acompañe.
- -----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS dpu s: a--- C++++ UL++++ P++++ L+++ E--- W+++ N+++ o+ K- w---
O M+ V- PS+ PE+++ Y PGP++ t--- 5 X+++ R tv+++ b++++ DI--- D+++
G+ e- h++ r+++ y++++
- ------END GEEK CODE BLOCK------
- --XayOn--
Linux registered user #446872
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEARECAAYFAkjKhCYACgkQ1vOjVi36GWcgQwCg9HFI3MUTiabfxD6hJvaV7a8R
QesAnRoLW/uCTPVeraENZn1qFdOIs6Qg
=fAq/
-----END PGP SIGNATURE-----
Reply to: