[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: