Sponsored Content
Top Forums UNIX for Dummies Questions & Answers using if with wild card patterns Post 21537 by rooh on Friday 17th of May 2002 08:35:21 PM
Old 05-17-2002
using if with wild card patterns

Hi,

Please help me.

Suppose I have a file which contains files like:
My file :/tmp/rooh_20020518.lst
it consists:
ASI00320225041925URD01
ASI00320225041925KER02
ASI00390228095244KER08
ASI00390228095244KER06
ASI00390228095244URD14 ASI00390228095244URD07
ASI00390228095244KER13

These files actually exist in a directory along with other files :/home/rooh

Now I want to move the files like ASI*URD* to /tmp/rooh1
and ASI*KER* to /tmp/rooh2

I am trying to do it like this but it doesn't work:
for file in `cat /tmp/rooh_20020518.lst`
do
{
if [ -f /home/rooh/$file ]; then
if [ "/home/rooh/$file" = ASI*KER* ]; then
mv /home/rooh/$file /tmp/rooh2
elif [ "/home/rooh/$file" = ASI*URD* ]; then
mv /home/rooh/$file /tmp/rooh1
else
echo " file ASI does not exist"
fi
else
echo " file does not exist in /home/rooh"
fi
}
done

But this doesn't work.
Please help and advice

Thanks.
Rooh
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

ls and wild card - Should be simple!

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

2. UNIX for Dummies Questions & Answers

How do I pass a wild card as an argument

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

3. Shell Programming and Scripting

Wild card in find perm

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

4. UNIX for Dummies Questions & Answers

wild card & regular expressions

Hi, guys I have a question what is wild card and regular expression, I think both of them same if not, please give me an example. thanks (1 Reply)
Discussion started by: eerener
1 Replies

5. AIX

df, grep, wild card

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

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:... (0 Replies)
Discussion started by: vasavi_cherku
0 Replies

7. Shell Programming and Scripting

wild card in if condition not working

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

8. Shell Programming and Scripting

Grep using wild card issue

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

find with wild card [solved]

Can somebody help me with the following syntax? I want to find all files that end with *.arc SUFFIX=".arc" find /tmp -name "\*$SUFFIX" -print 2>/dev/null ---------- Post updated at 03:45 PM ---------- Previous update was at 03:41 PM ---------- got it thanks -name... (0 Replies)
Discussion started by: BeefStu
0 Replies

10. Shell Programming and Scripting

Wild card for dir path

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
CHI::Driver::RawMemory(3pm)				User Contributed Perl Documentation			       CHI::Driver::RawMemory(3pm)

NAME
CHI::Driver::RawMemory - In-process memory cache that stores direct references VERSION
version 0.54 SYNOPSIS
use CHI; my $hash = {}; my $cache = CHI->new( driver => 'RawMemory', datastore => $hash ); my $cache = CHI->new( driver => 'RawMemory', global => 1 ); DESCRIPTION
This is a subclass of CHI::Driver::Memory that stores references to data structures directly instead of serializing / deserializing. This makes the cache faster at getting and setting complex data structures, but unlike most drivers, modifications to the original data structure will affect the data structure stored in the cache, and vica versa. e.g. my $cache = CHI->new( driver => 'Memory', global => 1 ); my $lst = ['foo']; $cache->set('key' => $lst); # serializes $lst before storing $cache->get('key'); # returns ['foo'] $lst->[0] = 'bar'; $cache->get('key'); # returns ['foo'] my $cache = CHI->new( driver => 'RawMemory', global => 1 ); my $lst = ['foo']; $cache->set('key' => $lst); # stores $lst directly $cache->get('key'); # returns ['foo'] $lst->[0] = 'bar'; $cache->get('key'); # returns ['bar']! CONSTRUCTOR OPTIONS
Same as CHI::Driver::Memory. SIZE AWARENESS
For the purpose of size-awareness, all items count as size 1 for this driver. (Because data structures are not serialized, there's no good way to determine their size.) # Keep a maximum of 10 items in cache # my $cache = CHI->new( driver => 'RawMemory', datastore => {}, max_size => 10 ); ACKNOWLEDGEMENTS
Thanks to Yuval Kogman whose Cache::Ref inspired me to do this. SEE ALSO
CHI::Driver::Memory, CHI AUTHOR
Jonathan Swartz <swartz@pobox.com> COPYRIGHT AND LICENSE
This software is copyright (c) 2011 by Jonathan Swartz. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. perl v5.14.2 2012-05-30 CHI::Driver::RawMemory(3pm)
All times are GMT -4. The time now is 11:15 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy