![]() |
|
|
|
|
|||||||
| Forums | Portal | Register | Forum Rules | FAQ | Contribute | Members List | Arcade | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts here. |
|
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| FTP and LOg file creation | agarwalniru | Shell Programming and Scripting | 2 | 03-12-2008 07:10 AM |
| File creation problem | jagdish.machhi@ | SUN Solaris | 2 | 03-05-2008 06:10 AM |
| creation of a file | infyanurag | Linux | 1 | 01-25-2008 03:26 AM |
| Creation of output file from list of file | ganapati | Shell Programming and Scripting | 7 | 01-18-2008 03:55 PM |
| csv file creation | Student37 | UNIX for Dummies Questions & Answers | 2 | 02-25-2006 10:38 AM |
|
|
Submit Tools | LinkBack | Thread Tools | Display Modes |
|
|||
|
file creation
hi guys
Kindly see the below script #!/bin/bash if [ -d /root/joy/ ] then # check to see if file notrouter exits or not if ! ls -l notrouter /root/joy/ >/dev/null then touch /root/joy/notrouter else echo "Entries already exist" fi else echo "Entries does not exist" fi here the problem is that when i run the script it runs but shows me(see below) # ./comb3 ls: notrouter: No such file or directory and when i do ls -l notrouter(filename) the file is created Is their any way were the script runs successfully without prompting the above syntax Or is their any different method in order to accomplish the task Thnks in advance! reg:ash |
| Forum Sponsor | ||
|
|
|
|||
|
check "man test"
Inorder to check the availability of a file use " -f option " In your case if [ -f /root/joy/notrouter ] then echo "Entries already exist" else touch /root/joy/notrouter fi |
|||
| Google The UNIX and Linux Forums |