[CS-FSLUG] shell script trivia

Tim Young Tim.Young at LightSys.org
Fri Oct 15 12:30:47 CDT 2004


If you don't care what is on the first line (if you assume it is blank) you
can:

lynx -source http://domain.com/report.php?id=22|sed '1d'|sendmail-i -t

where that is the number one in the sed script.  That just says to delete the
first line.

	- Tim

Frank Bax wrote:
> 
> At 11:46 AM 10/15/04, Josiah Ritchie wrote:
> 
> >On Fri, 15 Oct 2004 09:59:58 -0400
> >Frank Bax <fbax at sympatico.ca> wrote:
> >
> > > Sometime ago I wrote an application in php.  Shortly thereafter it was
> > > decided that some of the reports should be emailed to users on a regular
> > > basis (a good job from cron).  The server wasn't configured to run php
> > > from command line, so I used "lynx -source" to get the report out of
> > > application and "attach" to an email message.  Because I wanted some info
> > > from database in the subject line, it was easier to modify the php
> > > scripts to supply everything I needed (mail headers, mime headers) so
> > > that I could simply pipe the lynx output to sendmail with:
> > >       lynx -source http://domain.com/report.php?id=22 | sendmail -i -t
> > > But the version of php on my recently upgraded server includes a blank
> > > line at the beginning of file that wasn't there in old version and
> > > sendmail is now complaining.  I know the problem isn't with lynx because
> > > running my script from old server to retrieve php report from new server
> > > also fails.
> > >
> > > Is there an existing command I can use to strip off that first line?
> >
> >Something like
> >
> >lynx -source http://domain.com/report.php?id=22|grep -v ^$|sendmail-i -t
> >
> >should work shouldn't it. Since it's HTML any other blank lines can be
> >removed also. I tested it with this
> >cat /etc/samba/smb.conf|grep -v ^$
> >
> >I use the command
> >cat /etc/samba/smb.conf|grep -v ^$|grep -v ^#
> >to clean up config files before I share them with others.
> 
> Except that the records for mime attachments have some required blank lines.
> 
> _______________________________________________
> ChristianSource FSLUG mailing list
> Christiansource at ofb.biz
> http://cs.uninetsolutions.com




More information about the Christiansource mailing list