[MontelLUG] Redirezione con tee

Samuele samuele.zanin a tiscali.it
Mer 3 Set 2014 22:57:36 CEST


On 02/09/2014 18:13, Samuele wrote:
> sul client:
> 
> mkfifo /tmp/coda
> 
> while [ 1 ]
> do
>    #kill vari per ammazzare nc e mostradati
>    nc server 5000 > /tmp/coda &
>   # qui ho provato a mettere sleep da 1 a 5 secondi senza esito.
>    mostradati /tmp/coda
> enddo

Porco pito ho trovato!!!

Il fatto che il comando

 nc server 5000 > /tmp/coda & mostradati /tmp/coda

funzioni da command line e non da script è dato da questo:

The problem is that as soon as nc accepts a connection it will try to
read from stdin. When you run this as a bash script it will always read
EOF immediately and close the connection, what doesn't happen when you
run it outside a script.

Use -d switch to prevent nc from read from stdin.

nc -d -l 8044 > afile &

Ultima curiosità, sulla mia debian squeeze il parametro -d non è
documentato né nella manpage né facendo nc -h.

Notte a tutti.




More information about the montellug mailing list