Sponsored Content
Full Discussion: Perl + and Grep
Top Forums Shell Programming and Scripting Perl + and Grep Post 302571739 by ab52 on Tuesday 8th of November 2011 06:36:59 AM
Old 11-08-2011
Perl + and Grep

Hi All i have this script that uses glob to look in /var/log/messages.*

Code:
my @messagefiles = glob "/var/log/messages.*";

and the code that uses it is this


Code:
grep  { /NVRM: Xid/ } @messages)


but this spits out this


Code:
/var/log/messages-20111030:Oct 25 13:43:04 brent kernel: NVRM: Xid (0000:03:00): 31, Ch 0000000f, engmask 00000101, intr 10000000
/var/log/messages-20111030:Oct 25 13:43:04 brent kernel: NVRM: Xid (0000:03:00): 31, Ch 00000008, engmask 00000101, intr 10000000
/var/log/messages-20111030:Oct 25 13:43:04 brent kernel: NVRM: Xid (0000:03:00): 31, Ch 00000004, engmask 00000101, intr 10000000
/var/log/messages-20111106:Nov  3 11:57:14 brent kernel: NVRM: Xid (0000:03:00): 8, Channel 00000001
/var/log/messages-20111106:Nov  3 12:48:09 brent kernel: NVRM: Xid (0000:03:00): 32, Channel ID 00000006 intr 00040000
/var/log/messages-20111106:Nov  3 16:56:33 brent kernel: NVRM: Xid (0000:03:00): 31, Ch 00000004, engmask 00000101, intr 10000000
/var/log/messages.all-20111030:Oct 25 13:43:04 brent kernel: NVRM: Xid (0000:03:00): 31, Ch 0000000f, engmask 00000101, intr 10000000
/var/log/messages.all-20111030:Oct 25 13:43:04 brent kernel: NVRM: Xid (0000:03:00): 31, Ch 00000008, engmask 00000101, intr 10000000
/var/log/messages.all-20111030:Oct 25 13:43:04 brent kernel: NVRM: Xid (0000:03:00): 31, Ch 00000004, engmask 00000101, intr 10000000
/var/log/messages.all-20111106:Nov  3 11:57:14 brent kernel: NVRM: Xid (0000:03:00): 8, Channel 00000001
/var/log/messages.all-20111106:Nov  3 12:48:09 brent kernel: NVRM: Xid (0000:03:00): 32, Channel ID 00000006 intr 00040000
/var/log/messages.all-20111106:Nov  3 16:56:33 brent kernel: NVRM: Xid (0000:03:00): 31, Ch 00000004, engmask 00000101, intr 10000000

is there a way to now only get the files that are

Code:
/var/log/messages.all-*

 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Perl array grep

Hi, I have the following array. @a=( ,); and want to push @a,() if the 6 is not in the $a. This is simplified out of a longer script but im trying for days now and get sick of it. Can any of you help me on this. Cheers Markus (1 Reply)
Discussion started by: elvis00
1 Replies

2. Shell Programming and Scripting

grep using Perl

I'm using perl to do a grep of each line in a vendor file and find its occurrences in a specific directory. Any values found is saved in @dir. .....(file opened, etc.) .... while ($line=<FILE>){ @dir = `grep $line * `; } It's the specific usage of the system grep that I'm having... (7 Replies)
Discussion started by: gavineq
7 Replies

3. Shell Programming and Scripting

Perl grep

OK here's the situation: I have got these lines which I have got to parse. If the line contains a particular string and any element from a previously defined array I need to take that particular line and do some further processing. if ((grep(/$_/,$1)) && (grep($pattern,@myarr))) { #Do... (2 Replies)
Discussion started by: King Nothing
2 Replies

4. Shell Programming and Scripting

grep in perl

Hello I want to grep a line from a file saved in some directory. Can anyone please correct the code below: #!/usr/bin/perl -w $file = "/home/output.txt" $grep_line = "closing zip for topic"; `grep $grep_line* $file`; (1 Reply)
Discussion started by: sureshcisco
1 Replies

5. Shell Programming and Scripting

perl instead of grep 'conversion' help?

Hello: I butchered a shell script together, but my script kung-fu is 5 years old and all I've used for 5 years are for i loops. I hope that some perl guru can do in 5 minutes what takes me 5 weeks, so I am asking for help. I have a simple script using "grep -A 2 'string' /path/to/file" but... (4 Replies)
Discussion started by: Habitual
4 Replies

6. Shell Programming and Scripting

perl grep implementation

Hi, I have a huge log file (~5 GB) generated in my server. I have to search through this file for the pattern matching "ERROR" and print only those lines. There is a Perl script available in the server and I have to add a new subroutine so that it will look for this regular expression pattern in... (3 Replies)
Discussion started by: royalibrahim
3 Replies

7. Shell Programming and Scripting

Grep in PERL

Hi, Can anybody let me know how this grep will work. The input and output is not known. Also can you give me the details of any link where i can find clearly about grep Thanks in advance (1 Reply)
Discussion started by: irudayaraj
1 Replies

8. Shell Programming and Scripting

Grep in line use perl

Hi, i want to create perl script to telnet and print the output. : This is the script that i have so far : #!/usr/bin/perl use lib '/usr/lib/perl5/5.14'; use Telnet (); $target = "192.168.5.1"; $user = "root"; $passwd = "admin123"; print... (2 Replies)
Discussion started by: justbow
2 Replies

9. Emergency UNIX and Linux Support

Grep inline use perl

Hi, i have input like this : SS-ID VLAN MAC TIME IP RSSI MODE UAPSD BW GI WMOS DHCP IDENTITY ----- ---- --- ---- -- ---- ---- ----- -- -- ---- ---- -------- 1-1 0 C4:46:19:75:C1:55 23m 192.168.5.253 ... (5 Replies)
Discussion started by: justbow
5 Replies

10. Shell Programming and Scripting

How to grep a pattern in perl?

hello Everyone i am a newbie. i have a file which contains the following E:\gtmproj\script\i486_nt\obj\check_geomtools.exe: o:\portsrc\spg\system_1\i486_nt\advapps\TK-2\objmt\winclockmtq.lib E:\gtmproj\script\i486_nt\obj\check_geomtools.exe:... (12 Replies)
Discussion started by: Rashid Khan
12 Replies
grablogs.conf(4)						   File Formats 						  grablogs.conf(4)

NAME
grablogs.conf - grablogs configuration for libgrablogs.so of the plugins of gnome-system-log file SYNOPSIS
/usr/lib/gnome-system-log/plugins/grablogs.conf DESCRIPTION
The libgrablogs.so is a plugin for gnome-system-log(1), it colloct the log files from the system as many as possible. grablogs.conf is a configuration file that contains a set of lines mixed with sh(1) syntax codes and individual log files. libgrablogs.so will read the file try to get a log files list for gnome-system-log(1). Users can copy the file into $HOME/.gnome2/gnome-system-log/plugins/`uname -p` to overwrite the system default one. The grablogs.conf file contains the following configuration categories: [configs] Each line under this category is interpreted as a config file of System. The plugin will open the config file and try to find all system paths of the logs. [commands] Each line under this category is interpreted as a shell command and will be execute through a pipe. And each line of the out- put of the command will be interpreted as a log path. [logs] Each line under this category is interpreted as a log path. FILES
/usr/lib/gnome-system-log/plugins/grablogs.conf The system default configuration file for the plugin libgrablogs.so $HOME/.gnome2/gnome-system-log/plugins/`uname -p`/grablogs.conf The user specific configuration file for the plugin libgrablogs.so EMAMPLE
[configs] /etc/syslog.conf [commands] for i in `svcs -aH -o FMRI | grep -v lrc `; do svcprop -p restarter/logfile $i 2>/dev/null || svcprop -q -p restarter/alt_logfile $i 2>/dev/null ; done [logs] /var/log/messages /var/log/secure /var/log/maillog /var/log/cron /var/log/Xorg.0.log /var/log/XFree86.0.log /var/log/auth.log /var/log/cups/error_log SEE ALSO
gnome-system-log(1), pipelog.conf(1) gnome-utils 2.16.0 13 Oct 2006 grablogs.conf(4)
All times are GMT -4. The time now is 09:53 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy