Sponsored Content
Top Forums Shell Programming and Scripting File exist for multiple files Post 302902812 by rohit_shinez on Thursday 22nd of May 2014 11:18:25 AM
Old 05-22-2014
File exist for multiple files

Hi,

I am unable to achieve the file exist conditions if there are multiple files same similar name for e.g. in a $Direct i am having files like
aus.txt
aus.txt_pr
aus.txt_2012

i need to put a file exist condition like which is not working

Code:
[-f $Direct/{$file}* ]
then
echo "File present"

but the below one worked but is there any way to check in -f condition itself

Code:
[-f `ls $Direct/{$file}*|wc -l ` -eq 0]
then
echo "File present"

 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Compare data in 2 files and delete if file exist

Hi there, I have written a script called "compare" (see below) to make comparison between 2 files namely test_put.log and Output_A0.log #!/bin/ksh while read file do found="no" while read line do echo $line | grep $file > /dev/null if then echo $file found found="yes" break fi... (3 Replies)
Discussion started by: lweegp
3 Replies

2. Shell Programming and Scripting

How to check a file exist and do a copy of other files

Hi, I would like to perform bash which would check the file A.txt to be size 0 or not. If the size is 0, I would copy file B.txt to replace A.txt. Please help. Thanks. -Jason (6 Replies)
Discussion started by: ahjiefreak
6 Replies

3. Shell Programming and Scripting

Delete files if they exist

In a directory a number of files named res0.om res1.om ... resN.om where N can be any unknown number between 1 and 999 Please help me filling out the gaps in the following csh script: I need to delete all files exept res0.om The easy way is rm res1* rm res2* rm res3* rm res4*... (5 Replies)
Discussion started by: pederlol
5 Replies

4. UNIX for Dummies Questions & Answers

copy files as space exist in file name..

Hi, i am having a directory in which files are having space in the name . $ls -1 aa b.txt my file.pdf lost file.csv foo_file.txti want to copy those file to some where with date +%F as extension . But it failed for the file having space. #!/bin/sh ls -1 >tt for var in `cat tt` do b=$var... (2 Replies)
Discussion started by: posix
2 Replies

5. Shell Programming and Scripting

Find out whether files exist.

I have the following data stored in a file. 1 /home/file13 /home/file2 2 /home/file41 /home/file654 3 /home/file61 /home/file45 4 /home/file81 /home/file43 ... I want to print the first column provided the files represented by the second and third column exist. How to do that? (3 Replies)
Discussion started by: kevintse
3 Replies

6. Shell Programming and Scripting

check if multiple folders exist

I want to check if some directories with common prefix exist under current directory with bash, say, I have dictories like: dirct_1 dirct_2 dirct_3 ... in the current directory. I did: if then echo " directories exist " else echo " directories not exist " fi (3 Replies)
Discussion started by: cristalp
3 Replies

7. Shell Programming and Scripting

Code to remove files when corresponding file doesnt exist isnt working.

I am trying to add some code to the begging of a script so that it will remove all the .transcript files, when their is no coressponding .wav file. But it doesnt work. This is the code I have added: for transcriptfile in `$voicemaildir/*.transcript`; do wavfile=`echo $transcriptfile | cut -d'.'... (2 Replies)
Discussion started by: ghurty
2 Replies

8. UNIX for Dummies Questions & Answers

Checking if multiple directories exist

I need to create multiple directories if those directories do not exist already. How would you go by doing this. What I have so far. array=(one two three) for I in ${array} do if ] then mkdir ${I} fi doneI have a good feeling this is done incorrectly. The error I am... (2 Replies)
Discussion started by: jrymer
2 Replies

9. Shell Programming and Scripting

Shell script to check files if exist else touch the file

Hi All, Thanks in Advance I wrote the following code if then echo "version is 1.1" for i in "subscriber promplan mapping dedicatedaccount faflistSub faflistAcc accumulator pam_account" do FILE="SDP_DUMP_$i.csv" echo "$FILE" ... (5 Replies)
Discussion started by: aealexanderraj
5 Replies

10. UNIX for Beginners Questions & Answers

Check if 10 files exist

Hi All, Whenever i get 10 files(file names like sales*) then another file need to create. May i know how to implement this in KSH. (4 Replies)
Discussion started by: siddireddy
4 Replies
named.star(4)						     Kernel Interfaces Manual						     named.star(4)

NAME
named.star - Defines data used by named to initialize the BIND (Berkeley Internet Name Domain) name server file SYNOPSIS
/etc/namedb/named.* DESCRIPTION
The data files referenced in the named.conf file can have any names, but they are generally given names of the form /etc/namedb/named.*. This naming convention is used for convenience in maintaining the named daemon's file. The records in the named data files are called resource records. Except for comments (starting with a ; (semicolon) and continuing to the end of the line), the resource records in the data files generally follow the format of the resource records that the named daemon returns in response to queries from resolver routines. The named.conf file is the default configuration (or boot) file for the named server. The named daemon reads the start-up file when the named daemon starts and when receiving the signal SIGHUP. EXAMPLES
The following examples portray two domains on two different networks: Domain abc.aus.osf.com, Internet address 192.9.201.n (where n varies for each system on the network) Domain xyz.aus.osf.com, Internet address 128.114.100.n (where n varies for each system on the network) In this sample configuration, both the primary and the secondary name servers are in the abc.aus.osf.com domain, and host hera is the gateway host. The following are sample entries in a named.ca file: ; root name servers. 1 IN NS relay.osf.com. relay.osf.com. 3600000 IN A 129.114.1.2 The following two files are sam- ple entries from the named.data files for hosts venus and allen. (The data files can have any name you choose, as long as that name is defined in the named.boot file. In this case, the names are named.abcdata and named.xyzdata.) The named file for host venus is in the following file, called named.abcdata: ;OWNER TTL CLASS TYPE RDATA ;local domain server is venus @ IN SOA venus bob.robert.abc.aus.osf.com. ( 1.1 ;serial 3600 ;refresh 600 ;retry 3600000 ;expire 86400) ;minimum IN NS venus IN NS kronos IN MX 10 venus.abc.aus.osf.com. ; address for local loopback localhost IN A 127.1 ; address of machines in the same domain venus IN A 192.9.201.1 venus IN A 128.114.100.1 venus IN MX 10 venus.abc.aus.osf.com. veabc IN CNAME venus IN WKS 192.9.201.1 udp (tftp nameserver domain) IN WKS 192.9.201.1 tcp (echo telnet smtp discard uucp-path systat daytime netstat chargen ftp time whois finger hostnames domain) ; delimiter for WKS kronos IN A 192.9.201.2 krabc IN CNAME kronos hera IN A 192.9.201.5 IN A 128.114.100.5 robert IN A 192.9.201.6 ernie IN A 192.9.201.7 IN HINFO HP-800 OS1 robert.abc.aus.osf.com. IN MX 10 venus.abc.aus.osf.com. The named file for host allen is in the following file, called named.xyzdata: ;OWNER TTL CLASS TYPE RDATA ;local domain server is venus xyz.aus.osf.com. IN SOA venus.abc.aus.osf.com. bob.robe rt.abc.aus.osf.com. ( 1.1 ;serial 3600 ;refresh 600 ;retry 3600000 ;expire 86400) ;minimum xyz.aus.osf.com. IN NS venus.abc.aus.osf.com. IN NS kronos.abc.aus.osf.com. IN MX 10 venus.abc.aus.osf.com. ; address for local loopback localhost IN A 127.1 ; address of machines in the same domain allen IN A 128.114.100.3 allen IN MX 10 venus.abc.aus.osf.com. alxyz IN CNAME allen IN WKS 128.114.100.3 udp (tftp nameserver domain) IN WKS 128.114.100.3 tcp (echo telnet smtp discard uucp-path systat daytime netstat chargen ftp time whois finger hostnames domain) ; delimiter for WKS fred IN A 128.114.100.10 mike IN A 128.114.100.11 IN HINFO HP-800 OS1 The following is a sample named.local file that might appear on hosts in either of the sample domains: @ IN SOA venus.abc.aus.osf.com. gail.zeus.abc.aus.osf.com. ( 1.1 ;serial 3600 ;refresh 600 ;retry 3600000 ;expire 86400) ;minimum IN NS venus.abc.aus.osf.com. 1 IN PTR localhost. The following two files are sample entries from the named.rev files for hosts venus and allen. For this example, the files are called named.abcrev and named.xyzrev. The reverse file for host venus is in the following file, called named.abcrev: @ IN SOA venus.abc.aus.osf.com. bob.robert.abc.aus.osf.com. ( 1.1 ;serial 3600 ;refresh 600 ;retry 3600000 ;expire 86400) ;minimum 9.201.192.in-addr.arpa. IN NS venus.abc.aus.osf.com. IN NS kronos.abc.aus.osf.com. IN PTR hera.abc.aus.osf.com. ;ABC.AUS.OSF.COM Hosts 1.201.9.192.in-addr.arpa. IN PTR venus.abc.aus.osf.com. 2.201.9.192.in-addr.arpa. IN PTR kronos.abc.aus.osf.com. 5.201.9.192.in-addr.arpa. IN PTR hera.abc.aus.osf.com. 6.201.9.192.in-addr.arpa. IN PTR robert.abc.aus.osf.com. 7.201.9.192.in-addr.arpa. IN PTR ernie.abc.aus.osf.com. The reverse file for host allen is in the following file, called named.xyzrev: @ IN SOA venus.abc.aus.osf.com. bob.robert.abc.aus.osf.com. ( 1.1 ;serial 3600 ;refresh 600 ;retry 3600000 ;expire 86400) ;minimum 100.114.128.in-addr.arpa. IN NS venus.abc.aus.osf.com. IN NS kronos.abc.aus.osf.com. IN PTR hera.abc.aus.osf.com. ;XYZ.AUS.OSF.COM Hosts 3.100.114.128.in-addr.arpa. IN PTR allen.abc.aus.osf.com. 10.100.114.128.in-addr.arpa. IN PTR fred.abc.aus.osf.com. 11.100.114.128.in-addr.arpa. IN PTR mike.abc.aus.osf.com. ;ABC.AUS.OSF.COM Hosts 1.100.114.128.in-addr.arpa. IN PTR venus.abc.aus.osf.com. 5.100.114.128.in- addr.arpa. IN PTR hera.abc.aus.osf.com. RELATED INFORMATION
Daemon: named(8). delim off named.star(4)
All times are GMT -4. The time now is 03:34 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy