04-05-2009
How to use wild card character in string concatenation--please help
Hi All,
I'm new to shell scripting. Please help me in achieving this
I am trying to a find regular expression that need to pick a file with begin with the below format and this code is called in xml file.
currently the script accepts:
mask="CLIENT_ID+'_ADHSUITE_IN_'+date2str(now,'MMddyy','US/Eastern')+'.txt'"
But it should accept mask in this format
2595_ADHSUITE_IN_ANNWEL_030309_2009-02-10_15-12-46-000_648.TXT715.outpgp_out
where CLIENT_ID=2595. How to place wild card character '*' in the below to accept file in the above format. here is what i made changes.
mask="CLIENT_ID+'_ADHSUITE_IN_'*+date2str(now,'MMddyy','US/Eastern')*+'.TXT'*+'.outpgp_out'"
Thanks in advance
Vasavi
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Hi,
Please help me.
Suppose I have a file which contains files like:
My file :/tmp/rooh_20020518.lst
it consists:
ASI00320225041925URD01
ASI00320225041925KER02
ASI00390228095244KER08 ... (1 Reply)
Discussion started by: rooh
1 Replies
2. UNIX for Dummies Questions & Answers
I am trying to cp files that have F0 as prefix in their name in path p1/p2 to path p3/p4
this command does not work - Why? (I am using HP/UX)
cp p1/p2/F0* p3/p4
thanks. (2 Replies)
Discussion started by: GNMIKE
2 Replies
3. UNIX for Dummies Questions & Answers
Hi,
I would like to pass a wild card as part of an argument. But when I do it the script views the wild card as text.
Example:
sFile=MG1A*
sort $sFile > $sFile.sorted
What I get is MG1A*.sorted
The problem is I am passed a series of files where the first few characters like "MG1A"... (2 Replies)
Discussion started by: eja
2 Replies
4. Shell Programming and Scripting
Hi,
Is there a way to use find command to list the directories for certain permissions. I know we can use find . -type d -perm nnn, where nnn is the permission number . However I wold like to know if I wanna search for wild card permissions i.e 75* / 7* / 55* , as i do not know the actual... (1 Reply)
Discussion started by: braindrain
1 Replies
5. AIX
Hi,
I want to monitor my filesystem capacity and I want to df with grep wildcard for all 9*%.
Is this possible? I want to replaced all the existing complicated scripts I have in the system.
Thanks,
Itik (2 Replies)
Discussion started by: itik
2 Replies
6. Shell Programming and Scripting
Hi,
I am using RHEL5.
I have following if condition.
if
In the above condition, if the value of a contains word WARNING, it should match. i.e., WARNING_MESSAGE, CRITICAL WARNING, WARNING ALERT etc. it should match.
For b, alert error, ALERT ERROR, ERROR IMMEDIATE ACTION REQUIRED, etc... (2 Replies)
Discussion started by: user7509
2 Replies
7. Shell Programming and Scripting
Hey All,
I am trying to send a string as an input parameter to a function which contains a wild card character - *
However the function is taking it as:
PS: The directory - '/path/to/my/dir/' has 3 files:
file1.out,
file2.out,
file3.out
However I want to disable this wild... (2 Replies)
Discussion started by: paragkalra
2 Replies
8. Shell Programming and Scripting
Hi,
I am having a file (file1) having following contents
" xet B - All Divers/All Rivers - - ns - "
Now when i use
cat file1 | grep 'RF'
it doesn't returns anything.
But on using
cat file1 | grep 'RF*'
shows me... (6 Replies)
Discussion started by: sarbjit
6 Replies
9. Shell Programming and Scripting
HI All,
I have a script that needs to find out a list of files in a directory, i pass the search parameter as an argument.
opendir ( DIR, $dir ) || die "Error in opening dir $dirname\n";
@filename1 = (grep {/$File_pattern/ } readdir(DIR));
The problem is my file patterns are like... (1 Reply)
Discussion started by: amit1_x
1 Replies
10. Shell Programming and Scripting
I have dir structure like this :
/opt/oracle/product/abc/sqlplus/admin/
/opt/oracle/product/def/sqlplus/admin
/opt/oracle/product/ghi/sqlplus/admin
I am trying to use wildcard ( for dirs abc,def,ghi) ..something like this :
cp xyz.txt ... (1 Reply)
Discussion started by: talashil
1 Replies
LEARN ABOUT FREEBSD
strptime_l
STRPTIME(3) BSD Library Functions Manual STRPTIME(3)
NAME
strptime -- parse date and time string
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <time.h>
char *
strptime(const char * restrict buf, const char * restrict format, struct tm * restrict timeptr);
#include <time.h>
#include <xlocale.h>
char *
strptime_l(const char * restrict buf, const char * restrict format, struct tm * restrict timeptr, locale_t loc);
DESCRIPTION
The strptime() function parses the string in the buffer buf according to the string pointed to by format, and fills in the elements of the
structure pointed to by timeptr. The resulting values will be relative to the local time zone. Thus, it can be considered the reverse oper-
ation of strftime(3). The strptime_l() function does the same as strptime(), but takes an explicit locale rather than using the current
locale.
The format string consists of zero or more conversion specifications and ordinary characters. All ordinary characters are matched exactly
with the buffer, where white space in the format string will match any amount of white space in the buffer. All conversion specifications
are identical to those described in strftime(3).
Two-digit year values, including formats %y and %D, are now interpreted as beginning at 1969 per POSIX requirements. Years 69-00 are inter-
preted in the 20th century (1969-2000), years 01-68 in the 21st century (2001-2068). The %U and %W format specifiers accept any value within
the range 00 to 53.
If the format string does not contain enough conversion specifications to completely specify the resulting struct tm, the unspecified members
of timeptr are left untouched. For example, if format is ``%H:%M:%S'', only tm_hour, tm_sec and tm_min will be modified. If time relative
to today is desired, initialize the timeptr structure with today's date before passing it to strptime().
RETURN VALUES
Upon successful completion, strptime() returns the pointer to the first character in buf that has not been required to satisfy the specified
conversions in format. It returns NULL if one of the conversions failed. strptime_l() returns the same values as strptime().
SEE ALSO
date(1), scanf(3), strftime(3)
HISTORY
The strptime() function appeared in FreeBSD 3.0.
AUTHORS
The strptime() function has been contributed by Powerdog Industries.
This man page was written by Jorg Wunsch.
BUGS
Both the %e and %l format specifiers may incorrectly scan one too many digits if the intended values comprise only a single digit and that
digit is followed immediately by another digit. Both specifiers accept zero-padded values, even though they are both defined as taking
unpadded values.
The %p format specifier has no effect unless it is parsed after hour-related specifiers. Specifying %l without %p will produce undefined
results. Note that 12AM (ante meridiem) is taken as midnight and 12PM (post meridiem) is taken as noon.
The %Z format specifier only accepts time zone abbreviations of the local time zone, or the value "GMT". This limitation is because of ambi-
guity due to of the over loading of time zone abbreviations. One such example is EST which is both Eastern Standard Time and Eastern Aus-
tralia Summer Time.
The strptime() function does not correctly handle multibyte characters in the format argument.
BSD
October 2, 2014 BSD