PDA

View Full Version : Help with AppleScript - text file from log


MacOfTheEast
09-08-2006, 10:10 PM
Dave,

Remember me? :)

When you have a free moment (or maybe several) can you provide me with some AppleScript code that will pluck off the bottom 10-20 lines of a log file and write it out to a text file? What I'm hoping to achieve is to be able to add a line to the bottom of your prune_log shell script that will call this routine...

mail -s "Backup Results" me@mydomain.com < /the/file/you/help/me/create.txt

So I need code to insert between on afterRunningCopy() and end afterRunningCopy which will create the text file. The same routine could be called between on errorRunningCopy(errorMsg) and end errorRunningCopy to report a failure.

I think this could end up helping a few people that I've read here that would prefer an email routine containing some useful information as opposed to relying on Growl notifications.

If this is too much to ask of you, no sweat.

Thanks!
MOTE
________
Yamaha CT3 (http://www.cyclechaos.com/wiki/Yamaha_CT3)

dnanian
09-09-2006, 10:27 AM
You probably want something like (and this is shell):

tail -n 20 /the/path-to-the/log | mail -s "Backup Results" me@mydomain.com

MacOfTheEast
09-09-2006, 11:08 AM
You probably want something like (and this is shell):

tail -n 20 /the/path-to-the/log | mail -s "Backup Results" me@mydomain.com

Yes.. . But I read elsewhere on the forum that you could actually obtain the path and the name of the logfile from within the run script so I thought grabbing it there would be the best choice. Can you please provide an example of how the routine could be incorporated within the "on afterRunningCopy()" block? Of course, you know what I'm trying to achieve.

Thanks,
MOTE
________
volcano vaporizer review (http://vaporizer.org/reviews/volcano)

dnanian
09-09-2006, 11:33 AM
The script itself is a really good example of this, MOTE. Take a look at how it locates the settings, and use the same technique to locate the log...

MacOfTheEast
09-09-2006, 11:46 AM
The script itself is a really good example of this, MOTE. Take a look at how it locates the settings, and use the same technique to locate the log...

Will do, Dave. I'll come back later with either the solution or some more questions. :)

Thank you
________
vaporgenie vaporizer (http://vaporizers.net/vapor-genie)