PS: bash e tee

2011-05-17 Per discussione bodrato
Il Mer, 18 Maggio 2011 8:34 am, bodr...@mail.dm.unipi.it ha scritto:
> rsync | tee $(tty) | mail

... o viceversa...

rsync | tee >(mail)

...in questo secondo modo la tee manda alla mail e il resto rimane su
stdout, quindi funziona anche se non sei su un terminale (ma magari stai
mandando l'output via CGI su una pagina web...). Però questo credo
funzioni solo in bash.

-- 
http://bodrato.it/papers/


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/35190.151.21.85.198.1305701268.squir...@mail.dm.unipi.it



Re: bash e tee

2011-05-17 Per discussione bodrato
Ciao,

Il Mar, 17 Maggio 2011 4:48 pm, Pol Hallen ha scritto:
> rsync -tvrzD --delete user@10.12.11.2::disk1 /share/disk1 | mail -s disk1
> i...@server18.org
>
> vorrei aggiungere l'opzione tee per duplicare l'output su terminale,

prova:

rsync | tee $(tty) | mail

forse funziona :-)

-- 
http://bodrato.it/software/strassen.html


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/49909.151.21.85.198.1305700468.squir...@mail.dm.unipi.it



Re: bash e tee

2011-05-17 Per discussione Dario Pilori
2011/5/17 Paolo Sala :
> Sono un po' confuso... in questo modo tee duplica lo standard output e
> il contenuto lo manda alla mail. Quindi nel corpo della mail avrò un
> output duplicato... credo
Ah sì... è vero, hai ragione.

Allora mi sa che bisogna, con tee, scrivere su un file temporaneo e
subito dopo stamparlo con cat.

-- 
Dario Pilori
-Linux registered user #406515


--
Per REVOCARE l'iscrizione alla lista, inviare un email a
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/banlktik_otprqkc+hrv5rxocj6vq71i...@mail.gmail.com



Re: bash e tee

2011-05-17 Per discussione Paolo Sala
Dario Pilori scrisse in data 17/05/2011 16:58:
> 2011/5/17 RaSca :
>   
>> Uhm, mi sa di domanda trabocchetto, ad ogni modo:
>>
>> rsync -tvrzD --delete user@10.12.11.2::disk1 /share/disk1 | tee out | mail
>> -s disk1 i...@server18.org
>> 
> Così tee non scrive sul file out?
>
> Non dovrebbe essere
> rsync -tvrzD --delete user@10.12.11.2::disk1 /share/disk1 | tee - |
> mail -s disk1 i...@server18.org
>   
Sono un po' confuso... in questo modo tee duplica lo standard output e
il contenuto lo manda alla mail. Quindi nel corpo della mail avrò un
output duplicato... credo

Ciao

Piviul


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4dd290fb.5050...@riminilug.it



Re: bash e tee

2011-05-17 Per discussione Paolo Sala
Dario Pilori scrisse in data 17/05/2011 16:58:
> Non dovrebbe essere
> rsync -tvrzD --delete user@10.12.11.2::disk1 /share/disk1 | tee - |
> mail -s disk1 i...@server18.org
>   
Hai ragione infatti in man tee ho: "If a FILE is -, copy again to
standard output."

Grazie, ho imparato qualcosa anch'io da questo thread.

Ciao

Piviul


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4dd28e2f.6090...@riminilug.it



Re: bash e tee

2011-05-17 Per discussione RaSca

Il giorno Mar 17 Mag 2011 16:58:46 CET, Dario Pilori ha scritto:

2011/5/17 RaSca:

Uhm, mi sa di domanda trabocchetto, ad ogni modo:
rsync -tvrzD --delete user@10.12.11.2::disk1 /share/disk1 | tee out | mail
-s disk1 i...@server18.org

Così tee non scrive sul file out?
Non dovrebbe essere
rsync -tvrzD --delete user@10.12.11.2::disk1 /share/disk1 | tee - |
mail -s disk1 i...@server18.org
?


Ecco dome stava il trabocchetto... Mi era sfuggita la parola terminale :-D

--
RaSca
Mia Mamma Usa Linux: Niente è impossibile da capire, se lo spieghi bene!
ra...@miamammausalinux.org
http://www.miamammausalinux.org


--
Per REVOCARE l'iscrizione alla lista, inviare un email a
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4dd28da9.4000...@miamammausalinux.org



Re: bash e tee

2011-05-17 Per discussione Paolo Sala
Pol Hallen scrisse in data 17/05/2011 16:48:
> ciao a tutti :-)
>
> ho uno script:
>
> rsync -tvrzD --delete user@10.12.11.2::disk1 /share/disk1 | mail -s disk1 
> i...@server18.org
>
> vorrei aggiungere l'opzione tee per duplicare l'output su terminale, quindi: 
> sia redirigere l'output via mail sia su terminale.
>
> Dove aggiungo l'opzione tee?
>   
AFAIK tee non fa questo. Tee ti permette di salvare in un file e
contemporaneamente inviare sullo standard output lo standard input.
Quindi se tu esegui il comando rsync [...] | tee filename | mail [...]
in filename hai il contenuto della mail.

Ciao

Piviul


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4dd28da3.8020...@riminilug.it



Re: bash e tee

2011-05-17 Per discussione Dario Pilori
2011/5/17 RaSca :
> Uhm, mi sa di domanda trabocchetto, ad ogni modo:
>
> rsync -tvrzD --delete user@10.12.11.2::disk1 /share/disk1 | tee out | mail
> -s disk1 i...@server18.org
Così tee non scrive sul file out?

Non dovrebbe essere
rsync -tvrzD --delete user@10.12.11.2::disk1 /share/disk1 | tee - |
mail -s disk1 i...@server18.org
?

-- 
Dario Pilori
-Linux registered user #406515


--
Per REVOCARE l'iscrizione alla lista, inviare un email a
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/BANLkTimGcgeB-4YfTkE649=x+m1insu...@mail.gmail.com



Re: bash e tee

2011-05-17 Per discussione RaSca

Il giorno Mar 17 Mag 2011 16:48:12 CET, Pol Hallen ha scritto:

ciao a tutti :-)
ho uno script:
rsync -tvrzD --delete user@10.12.11.2::disk1 /share/disk1 | mail -s disk1
i...@server18.org
vorrei aggiungere l'opzione tee per duplicare l'output su terminale, quindi:
sia redirigere l'output via mail sia su terminale.
Dove aggiungo l'opzione tee?
grazie
Pol


Uhm, mi sa di domanda trabocchetto, ad ogni modo:

rsync -tvrzD --delete user@10.12.11.2::disk1 /share/disk1 | tee out | 
mail -s disk1 i...@server18.org


Volendo puoi passare a tee l'opzione -i in modo che ignori eventuali 
interrupt di rsync.


Ciao,

--
RaSca
Mia Mamma Usa Linux: Niente è impossibile da capire, se lo spieghi bene!
ra...@miamammausalinux.org
http://www.miamammausalinux.org


--
Per REVOCARE l'iscrizione alla lista, inviare un email a
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4dd28c7d.6070...@miamammausalinux.org



bash e tee

2011-05-17 Per discussione Pol Hallen
ciao a tutti :-)

ho uno script:

rsync -tvrzD --delete user@10.12.11.2::disk1 /share/disk1 | mail -s disk1 
i...@server18.org

vorrei aggiungere l'opzione tee per duplicare l'output su terminale, quindi: 
sia redirigere l'output via mail sia su terminale.

Dove aggiungo l'opzione tee?
grazie

Pol


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/201105171648.12592.debitv...@fuckaround.org