![]() |
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts and shell scripting languages here. |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| grep and regex question | pupp | Shell Programming and Scripting | 5 | 07-08-2008 08:42 PM |
| Help with grep and regex | raichlea | UNIX for Dummies Questions & Answers | 14 | 04-16-2008 12:25 PM |
| grep with Regex help! | mvalonso | UNIX for Dummies Questions & Answers | 3 | 06-01-2007 04:36 PM |
| grep regex problem | iceman | Shell Programming and Scripting | 2 | 02-06-2005 12:44 PM |
| use of regex on grep | solea | UNIX for Dummies Questions & Answers | 0 | 09-30-2004 12:13 PM |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
||||
|
Regex & grep-foo
I need a way to grep -v a list of times/date from the output of postqueue -p that are a few hours old, in order to remove them with postsuper -d.
Right now I have a script that is deleting the previous day of messages left in the queue, which runs once each day. I want to clean up the job and delete every message more than X hours old, every hour. Right now I'm running : postqueue -p | grep $(date --date=yesterday +"%a %b") | cut -d" " -f1 | postsuper -d - Which simply finds the day and month of the message eg."Sun Jan". Ugly, but functional. The messages are tagged with "DAY MONTH TIME(HH:MM:SS)". How do I go about selecting all the ones that are older than X hours? |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|