I am having trouble parsing rpm filenames in a shell script.. I found a snippet of perl code that will perform the task but I really don't have time to rewrite the entire script in perl. I cannot for the life of me convert this code into something sed-friendly:
(note this is originally from linux engineer's blog and the author states you could simply add "\" before the parens but this still won't work for me.
What would you do?
Any advice is would greatly appreciated. Thank you in advance.
sun
Last edited by Scott; 10-30-2010 at 06:50 AM..
Reason: Please use code tags
For a programming exercise, I am mean to design a Perl script that detects double letters in a text file.
I tried the following expressions
# Check for any double letter within the alphabet
/+/
# Check for any repetition of an alphanumeric character
/\w+/
Im aware that the... (8 Replies)
Hi,
Can anyone help me to find regular expression for the following in Perl?
"The string can only contain lower case letters (a-z) and no more than one of any letter."
For example: "table" is accepted, whether "dude" is not.
I have coded like this:
$str = "table";
if ($str =~ m/\b()\b/) {... (4 Replies)
Hi,
I get the following when I cat a file *.log
xxxxx
=====
dasdas gwdgsg fdsagfsag agsdfag
=====
random data
=====
My output should look like :
If the random data after the 2nd ==== is null then OK should be printed else
the random data should be printed.
How do I go about this... (5 Replies)
HI,
I'm new to perl and need simple regex for reading a file using my perl script.
The text file reads as -
filename=/pot/uio/current/myremificates.txt
certificates=/pot/uio/current/userdir/conf/user/gamma/settings/security/... (3 Replies)
Hello,
I'm trying to get a quick help on regex since i'm not a regular programmer.
Below is the line i'm trying to apply my regex to..i want to use the regex in a for loop and this line will keep on changing.
subject=... (4 Replies)
Hello folks,
Looking for a quick help on regex in my perl script.
here's the string i want to parse and get the 2nd field out of it.
$str = " 2013-08-07 12:29 Beta ACTIVE";
I want to extract 'Beta' out of this string. This string will keep on changing... (2 Replies)
Could anyone please make me understand how the ?= works below ..
After executing this I am getting the same output.
$string="I love chocolate.";
$string =~ s/chocolate(?= ice)/vanilla/;
print "$string\n"; (2 Replies)
I am not a big expert in regex and have just little understanding of that language.
Could you help me to understand the regular Perl expression:
^(?!if\b|else\b|while\b|)(?:+?\s+){1,6}(+\s*)\(*\) *?(?:^*;?+){0,10}\{
------
This is regex to select functions from a C/C++ source and defined in... (2 Replies)
I'm trying to get some exclusions into our sendmail regular expression for the K command. The following configuration & regex works:
LOCAL_CONFIG
#
Kcheckaddress regex -a@MATCH
+<@+?\.++?\.(us|info|to|br|bid|cn|ru)
LOCAL_RULESETS
SLocal_check_mail
# check address against various regex... (0 Replies)
Experts -
I found a script on one of the servers that I work on and I need help understanding
one of the lines.
I know what the script does, but I'm having a hard time understanding the grouping.
Can someone help me with this?
Here's the script...
#!/usr/bin/perl
use strict;
use... (2 Replies)
Discussion started by: timj123
2 Replies
LEARN ABOUT DEBIAN
rpm2paco
RPM2PACO(8) System RPM2PACO(8)NAME
rpm2paco - create paco logs from a local RPM database
SYNOPSIS
rpm2paco [OPTIONS] <packages>
DESCRIPTION
rpm2paco is a shell script that create paco(8) logs from rpm(8) ones. The newly created logs are placed into the paco log directory auto-
matically.
Is not mandatory to add the version suffix to the input packages, since rpm adds it automatically.
OPTIONS -a, --all
Read the whole rpm database of the system, and create a paco log for each logged package. Warning: for more than a few packages,
this may take a long time.
-q, --quiet
Be quiet, except for errors.
-f, --force
Force overwrite of any already logged package. By default they are skipped.
-j, --sync-version
Remove obsolete versions of the packages from the paco database. For instance, if foo-1.0 is beeing imported, and foo-2.4 is logged
by paco but not by rpm, remove foo-2.4 from the paco database.
-s, --strip-release
Remove the release suffix from the name of the package (e.g. 'foo-1.0.2-2.1' --> 'foo-1.0.2').
-h, --help
Print a usage message and exit.
-v, --version
Print version information and exit.
WEB SITE
http://paco.sourceforge.net
COPYRIGHT
Copyright (C) 2004-2009 David Rosal <davidrr@sourceforge.net>
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICU-
LAR PURPOSE.
SEE ALSO paco(8), pacorc(5), superpaco(8), pacoball(8)paco-2.0.9 28 June 2010 RPM2PACO(8)