The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > Shell Programming and Scripting
.
google unix.com




View Single Post in the UNIX and Linux Forums - Click on the Thread or Permalink to View Entire Thread -->
  #1 (permalink)  
Old 04-25-2008
Ariean Ariean is offline
Registered User
  
 

Join Date: Apr 2008
Posts: 25
Checking for existence of a flat file in UNIX !

Hi All,

I have a requirement where in i need to check for existence of a file and later execute some pmcmd commands related to informatica. I tried many ways but was unsuccessful could you please throw some light. Below are the sample codes i wrote.

Example 1:

#!/bin/ksh
file_path=/export/home/orainfodev/sam s
filename="voke.txt"
for file in $file_path; do
[[ -f $filename ]]
pmcmd startworkflow -u Administrator -p SADMIN -s odsdbq1:4001 -f IR_Custom WF_Test_Mapping
done

Example 2:

#!/bin/ksh
if (! -e "/u01/app/informatica/7.1.4/server/TgtFiles/sample.txt")
then
pmcmd startworkflow -u Administrator -p SADMIN -s odsdbq1:4001 -f IR_Custom WF_Test_Mapping
else
echo "Sorry Cannot start the workflow as there is no file existing in the folder"
fi

Example 3:

#!/bin/ksh
filename = "export/home/orainfodev/invoke.txt"
if test -f "$filename" then
echo "file exists"
else
echo "file does not exists"
fi


Example 4:

#!/bin/ksh
echo "Please enter a file name"
read fname
if test -f "$fname"
then echo "$fname exists"
else
echo "$fname does not exists"
fi

Thanks & Regards,
Ariean.