Newsgroup: it.comp.os.linux.iniziare
Titolo: piping di nail ed echo

Ho in /etc/cron.hourly un eseguibile contenente questa riga:
echo `lynx -dump 
http://checkip.dyndns.org
` | nail -s 'ecco il tuo
IP' mioindirizzo@miodominio
Ogni ora mi arriva una bella email con oggetto "ecco il tuo IP" e
nel corpo la riga letta da 
http://checkip.dyndns.org
Vorrei che la riga fosse nell'oggetto anziché nel corpo, ma non
riesco a "pipare" correttamente echo all'interno dell'oggetto di nail.
Come faccio??
Grazie!
-- 
http://en.wikipedia.org/wiki/Pongo

 Come faccio??
   Fai questo scriptino:
#!/bin/sh
IP=$(lynx -dump 
http://checkip.dyndns.org
 | sed 's/^ *Current IP 
Address: *//')
ERR=$?
if test $ERR -eq 0
then echo "Il tuo IP è: $IP" |\
      nail -s "ecco il tuo IP: $IP" 'tecnico'
else echo "Errore nell'esecuzione del comando \"lynx -dump 
http://checkip.dyndns.org
\"" |\
      nail -s "Errore $ERR nel job di cron $0" 'tecnico'
fi
   E nel crontab fai eseguire lui.  L'ho provato:
[alessandro@corallo ~]$ crontab -l
# The time and date fields are:
#
#               field          allowed values
#               -----          --------------
#               minute         0-59
#               hour           0-23
#               day of month   1-31
#               month          1-12 (or names, see below)
#               day of week    0-7 (0 or 7 is Sun, or use names)
48 17 20 1 * /home/alessandro/bin/scriptino.sh
[alessandro@corallo ~]$ cat /var/spool/mail/alessandro
 From aless...@corallo.localdomain  Tue Jan 20 17:48:03 2009
Return-Path: <aless...@corallo.localdomain>
Received: from alessandro.localdomain (localhost [127.0.0.1])
         by corallo.localdomain (8.14.3/8.14.3) with ESMTP id n0KGm2b4005015
         for <aless...@corallo.localdomain>; Tue, 20 Jan 2009 17:48:02 
+0100
Received: (from alessandro@localhost)
         by corallo.localdomain (8.14.3/8.14.3/Submit) id n0KGm2Wx005014
         for alessandro; Tue, 20 Jan 2009 17:48:02 +0100
From: Alessandro Selli <aless...@corallo.localdomain>
Message-Id: <200901201648....@corallo.localdomain>
Date: Tue, 20 Jan 2009 17:48:02 +0100
To: aless...@corallo.localdomain
Subject: ecco il tuo IP: 132.220.84.93
User-Agent: Heirloom mailx 12.4 7/29/08
MIME-Version: 1.0
Content-Type: application/octet-stream
Content-Transfer-Encoding: 8bit
Status: RO
Il tuo IP è: 132.220.84.93
   Ciao,
-- 
Alessandro Selli 
http://alessandro.route-add.net
AVVERTENZA: i messaggi inviati a "trappola" non mi arriveranno.
WARNING: messages sent to "trappola" will never reach me.
Chiave PGP/GPG: EC885A8B

 Vorrei che la riga fosse nell'oggetto anziché nel corpo, 
$crontab -l
SHELL=/bin/bash
MAILTO=pongo
MAIL=/bin/nail
[ taglio ]
$m $h $d $month $dow nail \
-s $(/usr/bin/lynx -dump 
http://checkip.dyndns.org
) \
mioindirizzo@miodominio%Pongo,%questo è il tuo IP%
$

Grazie a entrambi per le risposte, ma
cercavo qualcosa di più semplice, e RTFMando un po' alla fine ci
sono riuscito.
Ho creato e reso eseguibile il file /etc/cron.hourly/mandaip
contenente queste due righe:
myip=`lynx -dump 
checkip.dyndns.org
`
echo $myip | nail -s ${myip:23} -r mitt@nt.e 
des...@tar.io
That's it! Ricevo ogni ora un'email che ha come oggetto il mio IP
(che parte dalla 23esima lettera della pagina
http://checkip.dyndns.org
) e nel corpo la frase per intero.
-- 
http://en.wikipedia.org/wiki/Pongo