RE: scripting question
Thanks - that was exactly what I was looking for.
Now I just need to find a good scripting tutorial. :)
-----Original Message-----
From: Michael Marsh [mailto:michael.a.marsh@gmail.com]
Sent: Friday, September 21, 2007 8:38 AM
To: debian-user@lists.debian.org
Subject: Re: scripting question
On 9/21/07, Michael Martinell <mike@dakotasioux.com> wrote:
> I have a simple script that counts up the number of spam messages each day
> and prints the total number into a text field. This is fine as far as it
> goes, however I would like to also include the date and the number of
> non-spam messages.
>
> I can get this to run, however each piece of information is printed on
it's
> own line. I would like to have all of the results append in my text file
on
> the same line so that I can easily import it into a spreadsheet or
database.
>
> How would I go about doing this?
>
> My script is as follows:
...
> date && echo " Spam Count" && /bin/more /var/log/syslog | /bin/grep -c
> 'identified spam' && echo " " && echo "Clean Message Count " && /bin/more
> /var/log/syslog | /bin/grep -c 'clean message'
You can concatenate things in a single echo simply by passing multiple
arguments. Slinging a few backticks, and you can do something like:
echo `date` " dollar signs: " `grep -c \$ ~/.bashrc` " comments: "
`grep -c \# ~/.bashrc`
Put the file name in a variable, and it should be even simpler.
--
Michael A. Marsh
http://www.umiacs.umd.edu/~mmarsh
http://mamarsh.blogspot.com
http://36pints.blogspot.com
--
To UNSUBSCRIBE, email to debian-user-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact
listmaster@lists.debian.org
Reply to: