[lug] file handle and pipe

j davis davis_compz at hotmail.com
Fri Jun 28 22:18:45 MDT 2002


so my friend was just a little off in syntax

this.....
            open MAIL, "|/usr/sbin/sendmail jd\@taproot.bz";
            print MAIL "$in{content}";
            close MAIL;

should be.....
            open(MAIL, "|/usr/sbin/sendmail jd\@taproot.bz");
            print MAIL "$in{content}";
            close MAIL;

just had to stare at it a while...like i said im new to perl. Piping
into a program is cool, can all programs with a command line interface
be piped into in this manner?


thanks,
jd




>From: "j davis" <davis_compz at hotmail.com>
>Reply-To: lug at lug.boulder.co.us
>To: lug at lug.boulder.co.us
>Subject: Re: [lug] file handle and pipe
>Date: Sat, 29 Jun 2002 03:52:29 +0000
>MIME-Version: 1.0
>X-Originating-IP: [209.155.171.204]
>Received: from community.tummy.com ([66.54.152.73]) by hotmail.com with 
>Microsoft SMTPSVC(5.0.2195.4905); Fri, 28 Jun 2002 20:54:02 -0700
>Received: (qmail 19805 invoked by uid 0); 29 Jun 2002 03:54:59 -0000
>Received: from localhost (HELO community.tummy.com) 
>(?poQUcm16T+gbLgERZ4pJ1mnpg9RX0eMC?@127.0.0.1)  by localhost with SMTP; 29 
>Jun 2002 03:54:45 -0000
>Received: (qmail 19649 invoked by alias); 29 Jun 2002 03:53:01 -0000
>Received: (qmail 19638 invoked by uid 0); 29 Jun 2002 03:52:55 -0000
>Received: from f208.law10.hotmail.com (HELO hotmail.com) (64.4.15.208)  by 
>community.tummy.com with SMTP; 29 Jun 2002 03:52:52 -0000
>Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; 
>Fri, 28 Jun 2002 20:52:29 -0700
>Received: from 209.155.171.204 by lw10fd.law10.hotmail.msn.com with 
>HTTP;Sat, 29 Jun 2002 03:52:29 GMT
>Return-Path: <alias-blug_dom-lug-owner at lug.boulder.co.us>
>Delivered-To: mailman-lists.lug.boulder.co.us-lug at lists.lug.boulder.co.us
>Delivered-To: alias-blug_dom-lug at lug.boulder.co.us
>Message-ID: <F208qwNAJrFFfWcmU9J000014b6 at hotmail.com>
>X-OriginalArrivalTime: 29 Jun 2002 03:52:29.0797 (UTC) 
>FILETIME=[640FD950:01C21F20]
>Sender: lug-admin at lug.boulder.co.us
>Errors-To: lug-admin at lug.boulder.co.us
>X-BeenThere: lug at lug.boulder.co.us
>X-Mailman-Version: 2.0.11
>Precedence: bulk
>List-Help: <mailto:lug-request at lug.boulder.co.us?subject=help>
>List-Post: <mailto:lug at lug.boulder.co.us>
>List-Subscribe: 
><http://lists.lug.boulder.co.us/mailman/listinfo/lug>,<mailto:lug-request at lug.boulder.co.us?subject=subscribe>
>List-Id: Boulder (Colorado) Linux Users Group -- General Mailing List 
><lug.lug.boulder.co.us>
>List-Unsubscribe: 
><http://lists.lug.boulder.co.us/mailman/listinfo/lug>,<mailto:lug-request at lug.boulder.co.us?subject=unsubscribe>
>List-Archive: <http://lists.lug.boulder.co.us/pipermail/lug/>
>
>
>I'm sorry I should be more clear. My var is from a perl script and I
>would like to stay that way. When i try this...
>
>`/bin/echo $in{content} | sendmail jd\@taproot.bz`;
>       or
>`/bin/echo $in{content} | mail -s "Subject..." jd\@taproot.bz`;
>
>the mail gets there just not the contents.
>
>?,
>jd
>
>
>
>
>>From: Mark Horning <rip6 at rip6.net>
>>Reply-To: lug at lug.boulder.co.us
>>To: lug at lug.boulder.co.us
>>Subject: Re: [lug] file handle and pipe
>>Date: Fri, 28 Jun 2002 19:24:11 -0600
>>MIME-Version: 1.0
>>Received: from [66.54.152.73] by hotmail.com (3.2) with ESMTP id 
>>MHotMailBEE657F8001B4004325E4236984907500; Fri, 28 Jun 2002 18:27:20 -0700
>>Received: (qmail 17740 invoked by uid 0); 29 Jun 2002 01:26:56 -0000
>>Received: from localhost (HELO community.tummy.com) 
>>(?UEo2xa/WU9ooFr3wAowETiDysfI/pFyU?@127.0.0.1)  by localhost with SMTP; 29 
>>Jun 2002 01:26:48 -0000
>>Received: (qmail 17568 invoked by alias); 29 Jun 2002 01:24:50 -0000
>>Received: (qmail 17565 invoked by uid 0); 29 Jun 2002 01:24:39 -0000
>>Received: from 12-254-25-186.client.attbi.com (12.254.25.186)  by 
>>community.tummy.com with SMTP; 29 Jun 2002 01:24:37 -0000
>>Received: from rip6.net (telecaster.rip6.net [192.168.1.10])by 
>>12-254-25-186.client.attbi.com (8.11.6/8.11.6) with ESMTP id 
>>g5T1OB125144for <lug at lug.boulder.co.us>; Fri, 28 Jun 2002 19:24:11 -0600
>>From lug-admin at lug.boulder.co.us Fri, 28 Jun 2002 18:29:01 -0700
>>Return-Path: <alias-blug_dom-lug-owner at lug.boulder.co.us>
>>Delivered-To: mailman-lists.lug.boulder.co.us-lug at lists.lug.boulder.co.us
>>Delivered-To: alias-blug_dom-lug at lug.boulder.co.us
>>Message-ID: <3D1D0C3B.30902 at rip6.net>
>>User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.4.1) 
>>Gecko/20020508 Netscape6/6.2.3
>>X-Accept-Language: en-us
>>References: <F87k4Kgwb7o0ISQuAwt000012cd at hotmail.com> 
>><1025311759.1151.1.camel at eddy>
>>Sender: lug-admin at lug.boulder.co.us
>>Errors-To: lug-admin at lug.boulder.co.us
>>X-BeenThere: lug at lug.boulder.co.us
>>X-Mailman-Version: 2.0.11
>>Precedence: bulk
>>List-Help: <mailto:lug-request at lug.boulder.co.us?subject=help>
>>List-Post: <mailto:lug at lug.boulder.co.us>
>>List-Subscribe: 
>><http://lists.lug.boulder.co.us/mailman/listinfo/lug>,<mailto:lug-request at lug.boulder.co.us?subject=subscribe>
>>List-Id: Boulder (Colorado) Linux Users Group -- General Mailing List 
>><lug.lug.boulder.co.us>
>>List-Unsubscribe: 
>><http://lists.lug.boulder.co.us/mailman/listinfo/lug>,<mailto:lug-request at lug.boulder.co.us?subject=unsubscribe>
>>List-Archive: <http://lists.lug.boulder.co.us/pipermail/lug/>
>>
>>
>>
>>Ed Hill wrote:
>>
>>>On Fri, 2002-06-28 at 17:37, j davis wrote:
>>>
>>>>Hello,
>>>>Im a newbie. I have a var. that holds the contents of a email. I am 
>>>>trying
>>>>to send the email using sendmail like this....
>>>>
>>>>`/bin/echo $in{content} | sendmail jd\@taproot.bz`;
>>>>
>>>
>>>How about:
>>>
>>>  /bin/echo $in{content} | mail -s "Subject..." jd\@taproot.bz
>>>
>>>hth,
>>>Ed
>>>
>>
>>Or try something like this as a function in a shell script:
>>mail () {
>>        (
>>                echo "To: jd at taproot.bz"
>>                echo -e "Subject: some subject\n"
>>                echo $in{content}
>>        ) | /usr/lib/sendmail -t
>>}
>>
>>or from the command line:
>>(/bin/echo "To: jd at taproot.bz";/bin/echo -e "Subject: some
>>subject\n";/bin/echo "$in{content}") | /usr/lib/sendmail -t
>>
>>
>>--
>>
>>Mark Horning
>>rip6 at rip6.net
>>
>>
>>
>>_______________________________________________
>>Web Page:  http://lug.boulder.co.us
>>Mailing List: http://lists.lug.boulder.co.us/mailman/listinfo/lug
>>Join us on IRC: lug.boulder.co.us port=6667 channel=#colug
>
>
>thanks,
>jd
>
>jd at taproot.bz
>http://www.taproot.bz
>
>_________________________________________________________________
>Send and receive Hotmail on your mobile device: http://mobile.msn.com
>
>_______________________________________________
>Web Page:  http://lug.boulder.co.us
>Mailing List: http://lists.lug.boulder.co.us/mailman/listinfo/lug
>Join us on IRC: lug.boulder.co.us port=6667 channel=#colug


thanks,
jd

jd at taproot.bz
http://www.taproot.bz

_________________________________________________________________
Join the world’s largest e-mail service with MSN Hotmail. 
http://www.hotmail.com




More information about the LUG mailing list