-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2009-05-17 a las 11:09 +0200, Camaleón escribió:
2009/5/17, troxlinux:
El día 16 de mayo de 2009 15:18, Camaleón escribió:
Mmm... ¿has puesto el "<" para inyectarle el mensaje al SA?
si claro
"Ahora" sí >:-)
/usr/share/doc/packages/amavisd-new-docs/test-messages # su -s /bin/sh -c 'spamassassin -D < sample-spam.txt 2>&1 | less' - vscan -sh: sample-spam.txt: No such file or directory
entra como en un modo de edicion y al salir con q me da este mensaje
-sh: sample-spam.txt: No such file or directory
raro ...
Raro, sí.
Hum... copia y pega esto, tal cual, en una sola línea y ejecútalo:
su -s /bin/sh -c 'spamassassin -D </usr/share/doc/packages/amavisd-new-docs/test-messages/sample-spam.txt 2>&1 | less' - vscan
Y quien entienda de bash, que nos explique el motivo de por qué uno funciona y el otro no O:-P
Pues a lo mejor, porque al hacer "su - vscan" etre otras cosas, cambias al directorio "home" del usuario "vscan", con lo cual no encuentra el fichero, que no está en el directorio "home". Y por cierto, si pruebas a hacer: nimrodel:~ # su - vscan su: warning: cannot change directory to /var/spool/vscan: No such file or directory nimrodel:~ # whoami root Lo cual puede ser otro motivo por el que falle. De hecho, si corres el comando de marras de esta guisa: nimrodel:~ # su -s /bin/sh -c 'who am i ; pwd' - vscan su: warning: cannot change directory to /var/spool/vscan: No such file or directory cer pts/21 2009-04-30 21:03 (:0.0) /root nimrodel:~ # su -s /bin/sh -c 'whoami ; pwd' - vscan su: warning: cannot change directory to /var/spool/vscan: No such file or directory vscan /root lo cual indica que el "su" ha fallado, al menos en parte. Otro es que el fichero de prueba no está ahí, yo lo tengo en "/usr/share/doc/packages/perl-spamassassin/sample-spam.txt", como locate me dice en unos segundos. Con lo que el comando correcto sería (una linea): su -s /bin/sh -c 'spamassassin -D < /usr/share/doc/packages/perl-spamassassin/sample-spam.txt 2>&1 | less' - vscan el cual, al menos en el mio, sí corre. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkoP22wACgkQtTMYHG2NR9WliQCfbIYVzq06ZfbZWbA/ONxZOQOt mQoAn22PRLkM6nUqnySC9pgprao37wVS =KB5A -----END PGP SIGNATURE-----