Welcome to Tech Support Forum home to more then 136,000 problems solved. Issues have included: Spyware, Malware, Virus Issues, Windows, Microsoft, Linux, Networking, Security, Hardware, and Gaming Getting your problem solved is as easy as:
1. Registering for a free account
2. Asking your question
3. Receiving an answer

Registered members:
* Get free support
* Communicate privately with other members (PM).
* Removal of this message
* See fewer ads.
* And much more..

 



Want to know how to post a question? click here Having problems with spyware and pop-ups? First Steps
Go Back   Tech Support Forum > Alternative Computing > Linux Support
User Name
Password
Site Map Register Donate Rules Blogs Mark Forums Read

Linux Support Linux - Operating Systems and Applications Support

Reply
 
Thread Tools
Old 11-18-2008, 10:25 AM   #1 (permalink)
Registered User
 
Join Date: Apr 2006
Posts: 24
OS: WinXp


Exclamation HELP! Checking IF file exists in Linux - Syntax issue

Urgent!

I am having an issue with testing if a file exists in Linux (syntax issue). We are switching from UNIX to Linux at work, so I am going through programs, debugging them and making sure they work on Linux. I am having the following problem:

I run a .prog file that, in turn, runs a PL/SQL program that creates one or more output files that all begin with the same 7 characters, and have similar to the following format:

411n9n_xxx_xxx_timestamp

Once back in the .prog file, my code is as follows:
(I have already changed single brackets to double bracket because of syntax error)

Code:
if [[ -f ${EXPORTDIR}/411n9n* ]]
then
   xxx
fi
This does not work, and the IF statement is not entered into even when there are files located in the folder that meet the requirements. However, if I change the expression to an exact filename (without the * wildcard) it works fine. Is there some kind of limitation on the wildcard in this situation?

Thank you!
thePITman is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Bookmark on Thread SoupReddit!
Reply With Quote
Sponsored Links
Old 11-18-2008, 11:21 AM   #2 (permalink)
Registered User
 
Join Date: Apr 2006
Posts: 24
OS: WinXp


Re: HELP! Checking IF file exists in Linux - Syntax issue

Arrgggh!!! It works now!

The whole problem was the double brackets. However, when it was just single brackets when I first started testing, it gave me an error about "too many" or "not enough arguments" but the error went away when I made it double brackets instead of just one. So the whole time there was nothing wrong with my original code!

What a waste of time. Haha!
thePITman is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Bookmark on Thread SoupReddit!
Reply With Quote
Reply


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off



All times are GMT -7. The time now is 12:07 PM.



Copyright 2001 - 2008, Tech Support Forum

Search Engine Friendly URLs by vBSEO

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82