Sponsored Content
Top Forums Shell Programming and Scripting Need help with Regular Expressions Post 302308929 by jidsh on Monday 20th of April 2009 04:00:51 PM
Old 04-20-2009
Hi Guru's,

Following approach worked for me.

Quote:
LD_CLIENT='*-141-*'
ls -ld $USR_HOME/$LD_CLIENT | grep $PARAM_SIX
SRC_LD=$?
ls -ld $USR_HOME/$LD_CLIENT | grep $ID_DEST
DEST_LD=$?
if [ $SRC_LD -eq 0 -a $DEST_LD -eq 0 ]
then
echo 'It works'
else
echo 'Keep trying'
fi
Thanks once again
 

10 More Discussions You Might Find Interesting

1. Programming

regular expressions in c++

How do I use the regular expressions in c++? (2 Replies)
Discussion started by: szzz
2 Replies

2. Shell Programming and Scripting

Help with regular expressions

I have following content in the file CancelPolicyMultiLingual3=U|PC3|EN RestaurantInfoCode1=U|restID1|1 ..... I am trying to use following matching extression \|(+) to get this PC3|EN restID1|1 Obviously it does not work. Any ideas? (13 Replies)
Discussion started by: arushunter
13 Replies

3. UNIX for Dummies Questions & Answers

regular expressions

Hi Gurus, I need help with regular expressions. I want to create a regular expression which will take only alpha-numeric characters for 7 characters long and will throw out an error if longer than that. i tried various combinations but couldn't get it, please help me how to get it guys. ... (2 Replies)
Discussion started by: ragha81
2 Replies

4. Shell Programming and Scripting

regular expressions

Hello, Let say I have a string with content "Free 100%". How can extract only "100" using ksh? I would this machanism to work if instead of "100" there is any kind of combination of numbers(ex. "32", "1238", "1"). I want to get only the digits. I have written something like this: ... (4 Replies)
Discussion started by: whatever
4 Replies

5. UNIX for Advanced & Expert Users

Regular Expressions

Hi, below is a piece of code written by my predecessor at work. I'm kind of a newbie and am trying to figure out all the regular expressions in this piece of code. It is really a tough time for me to figure out all the regular expressions. Please shed some light on the regular expressions... (3 Replies)
Discussion started by: ramky79
3 Replies

6. UNIX for Dummies Questions & Answers

Regular expressions

In regular expressions with grep(or egrep), ^ works if we want something in starting of line..but what if we write ^^^ or ^ for pattern matching??..Hope u all r familiar with regular expressions for pattern matching.. (1 Reply)
Discussion started by: aadi_uni
1 Replies

7. Shell Programming and Scripting

Regular Expressions

#!/usr/bin/perl $word = "one last challenge"; if ( $word =~ /^(\w+).*\s(\w+)$/ ) { print "$1"; print "\n"; print "$2"; } The output shows that "$1" is with result one and "$2" is with result challenge. I am confused about how this pattern match expression works step by step. I... (8 Replies)
Discussion started by: DavidHe
8 Replies

8. Shell Programming and Scripting

Help with regular expressions

I have a file that I'm trying to find all the cases of phone number extensions and deleting them. So input file looks like: abc x93825 def 13234 x52673 hello output looks like: abc def 13234 hello Basically delete lines that have 5 numbers following "x". I tried: x\(4) but it... (7 Replies)
Discussion started by: pxalpine
7 Replies

9. Shell Programming and Scripting

Regular Expressions

I am new to shell scripts.Can u please help me on this req. test_user = "Arun" if echo "test_user is a word" else echo "test_user is not a word" (1 Reply)
Discussion started by: chandrababu
1 Replies

10. Shell Programming and Scripting

Regular expressions

I need to pick a part of string lets stay started with specific character and end with specific character to replace using sed command the line is like this:my audio book 71-skhdfon1dufgjhgf8.wav' I want to move the characters beginning with - end before. I have different files with random... (2 Replies)
Discussion started by: XP_2600
2 Replies
Devel::DProf(3pm)					 Perl Programmers Reference Guide					 Devel::DProf(3pm)

NAME
Devel::DProf - a Perl code profiler SYNOPSIS
perl -d:DProf test.pl DESCRIPTION
The Devel::DProf package is a Perl code profiler. This will collect information on the execution time of a Perl script and of the subs in that script. This information can be used to determine which subroutines are using the most time and which subroutines are being called most often. This information can also be used to create an execution graph of the script, showing subroutine relationships. To profile a Perl script run the perl interpreter with the -d debugging switch. The profiler uses the debugging hooks. So to profile script test.pl the following command should be used: perl -d:DProf test.pl When the script terminates (or when the output buffer is filled) the profiler will dump the profile information to a file called tmon.out. A tool like dprofpp can be used to interpret the information which is in that profile. The following command will print the top 15 subroutines which used the most time: dprofpp To print an execution graph of the subroutines in the script use the following command: dprofpp -T Consult dprofpp for other options. PROFILE FORMAT
The old profile is a text file which looks like this: #fOrTyTwO $hz=100; $XS_VERSION='DProf 19970606'; # All values are given in HZ $rrun_utime=2; $rrun_stime=0; $rrun_rtime=7 PART2 + 26 28 566822884 DynaLoader::import - 26 28 566822884 DynaLoader::import + 27 28 566822885 main::bar - 27 28 566822886 main::bar + 27 28 566822886 main::baz + 27 28 566822887 main::bar - 27 28 566822888 main::bar [....] The first line is the magic number. The second line is the hertz value, or clock ticks, of the machine where the profile was collected. The third line is the name and version identifier of the tool which created the profile. The fourth line is a comment. The fifth line contains three variables holding the user time, system time, and realtime of the process while it was being profiled. The sixth line indicates the beginning of the sub entry/exit profile section. The columns in PART2 are: sub entry(+)/exit(-) mark app's user time at sub entry/exit mark, in ticks app's system time at sub entry/exit mark, in ticks app's realtime at sub entry/exit mark, in ticks fully-qualified sub name, when possible With newer perls another format is used, which may look like this: #fOrTyTwO $hz=10000; $XS_VERSION='DProf 19971213'; # All values are given in HZ $over_utime=5917; $over_stime=0; $over_rtime=5917; $over_tests=10000; $rrun_utime=1284; $rrun_stime=0; $rrun_rtime=1284; $total_marks=6; PART2 @ 406 0 406 & 2 main bar + 2 @ 456 0 456 - 2 @ 1 0 1 & 3 main baz + 3 @ 141 0 141 + 2 @ 141 0 141 - 2 @ 1 0 1 & 4 main foo + 4 @ 142 0 142 + & Devel::DProf::write @ 5 0 5 - & Devel::DProf::write (with high value of $ENV{PERL_DPROF_TICKS}). New "$over_*" values show the measured overhead of making $over_tests calls to the profiler These values are used by the profiler to subtract the overhead from the runtimes. Lines starting with "@" mark the amount of time passed since the previous "@" line. The numbers following the "@" are integer tick counts representing user, system, and real time. Divide these numbers by the $hz value in the header to get seconds. Lines starting with "&" map subroutine identifiers (an integer) to subroutine packages and names. These should only occur once per subroutine. Lines starting with "+" or "-" mark normal entering and exit of subroutines. The number following is a reference to a subroutine identifier. Lines starting with "*" mark where subroutines are entered by "goto &subr", but note that the return will still be marked as coming from the original sub. The sequence might look like this: + 5 * 6 - 5 Lines starting with "/" is like "-" but mark where subroutines are exited by dying. Example: + 5 + 6 / 6 / 5 Finally you might find "@" time stamp marks surrounded by "+ & Devel::DProf::write" and "- & Devel::DProf::write" lines. These 3 lines are outputted when printing of the mark above actually consumed measurable time. AUTOLOAD
When Devel::DProf finds a call to an &AUTOLOAD subroutine it looks at the $AUTOLOAD variable to find the real name of the sub being called. See "Autoloading" in perlsub. ENVIRONMENT
"PERL_DPROF_BUFFER" sets size of output buffer in words. Defaults to 2**14. "PERL_DPROF_TICKS" sets number of ticks per second on some systems where a replacement for times() is used. Defaults to the value of "HZ" macro. "PERL_DPROF_OUT_FILE_NAME" sets the name of the output file. If not set, defaults to tmon.out. BUGS
Builtin functions cannot be measured by Devel::DProf. With a newer Perl DProf relies on the fact that the numeric slot of $DB::sub contains an address of a subroutine. Excessive manipulation of this variable may overwrite this slot, as in $DB::sub = 'current_sub'; ... $addr = $DB::sub + 0; will set this numeric slot to numeric value of the string "current_sub", i.e., to 0. This will cause a segfault on the exit from this subroutine. Note that the first assignment above does not change the numeric slot (it will mark it as invalid, but will not write over it). Another problem is that if a subroutine exits using goto(LABEL), last(LABEL) or next(LABEL) then perl may crash or Devel::DProf will die with the error: panic: Devel::DProf inconsistent subroutine return For example, this code will break under Devel::DProf: sub foo { last FOO; } FOO: { foo(); } A pattern like this is used by Test::More's skip() function, for example. See perldiag for more details. Mail bug reports and feature requests to the perl5-porters mailing list at <perl5-porters@perl.org>. SEE ALSO
perl, dprofpp, times(2) perl v5.12.5 2012-11-03 Devel::DProf(3pm)
All times are GMT -4. The time now is 09:50 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy