PS: bash e tee
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
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/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
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
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
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
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/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
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
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