On Wed, 17 Oct 2007 12:16:17 +0200 Fabio Marcone <[EMAIL PROTECTED]> wrote:
[...]
> io vorrei che lo stdout di comando1 sia lo stdout della sequenza  e lo
> stderr di comando1 sia lo stdin di comando2.

Li puoi mettere in sequenza, usando un file temporaneo:
$ f=`mktemp`
$ comando1 2>$f
$ comando2 <$f
$ rm $f

oppure eseguirli in parallelo tramite una pipe:
$ f=`mktemp -d`
$ mknod $f/pipe p
$ comando2 <$f/pipe &
$ comando1 2>$f/pipe
$ rm $f/pipe
$ rmdir $f

Attenzione perché in alcuni sistemi unix mknod è usabile solo da root, ma se 
lavori con Debian e Linux non c'è problema.

Ciao,
Giuseppe

Reply via email to