UNIX Help
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me

The Shed is going Social! Join us on FaceBook and Twitter and chime in on the conversation.

Go Back   Dev Shed ForumsOperating SystemsUNIX Help

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
  #1  
Old April 4th, 2012, 01:21 PM
vzc6rp vzc6rp is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Apr 2012
Posts: 2 vzc6rp User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 56 m 51 sec
Reputation Power: 0
Script to display File name in a directory and not sub-directories

I am trying to write a simple Korn Shell script that displays the file name of a csv file. I don't want it to display any csv files name in sub-directories that are under the directory that has the csv file name I want to display

My script name is called test_datafilename.ksh It contains the following

#!/usr/bin/ksh
DIR=/appl/pub/downloads/hrdata/data/Legacy/CombinedFile
FILE=`find $DIR -name "*.csv" |awk -F/ '{print $NF}'`
if [ -f $DIR/$FILE ]
then
print "$FILE was found"
else
print "Nothing Found"

fi

The file name that is located in the Directory is CombinedOriginationwithUpdates_04-2012.csv
and there is a file named
CombinedOriginationwithUpdates_02-2012.csv
in the sub-directory that I do not want to display.

However, when I run the script on my UNIX system it always returns the Else statement from my IF/Then/Else above

/scripts>./test_datafilename.ksh
Nothing Found

What am I doing wrong?

Reply With Quote
  #2  
Old April 4th, 2012, 01:56 PM
requinix's Avatar
requinix requinix is offline
Still alive
Click here for more information.
 
Join Date: Mar 2007
Location: Washington, USA
Posts: 12,718 requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)requinix User rank is General 120th Grade (Above 100000 Reputation Level)  Folding Points: 417516 Folding Title: Super Ultimate Folder - Level 1Folding Points: 417516 Folding Title: Super Ultimate Folder - Level 1Folding Points: 417516 Folding Title: Super Ultimate Folder - Level 1Folding Points: 417516 Folding Title: Super Ultimate Folder - Level 1Folding Points: 417516 Folding Title: Super Ultimate Folder - Level 1Folding Points: 417516 Folding Title: Super Ultimate Folder - Level 1
Time spent in forums: 5 Months 1 Week 4 Days 7 h 33 m 49 sec
Reputation Power: 8969
Send a message via AIM to requinix Send a message via MSN to requinix Send a message via Yahoo to requinix Send a message via Google Talk to requinix
How about a simple
Code:
FILE=`ls -1 $DIR/*.csv | head -1`

(note that FILE will be the full path - not just the basename; if you want just that you can chain it with an "xargs basename")
Comments on this post
aitken325i agrees!

Reply With Quote
  #3  
Old April 4th, 2012, 03:02 PM
vzc6rp vzc6rp is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Apr 2012
Posts: 2 vzc6rp User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 56 m 51 sec
Reputation Power: 0
Thanks that did the trick. Sometimes you get so engrossed in what you are doing you don't see the obvious answer.

Reply With Quote
Reply

Viewing: Dev Shed ForumsOperating SystemsUNIX Help > Script to display File name in a directory and not sub-directories

Developer Shed Advertisers and Affiliates



Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


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
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump

Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 


Powered by: vBulletin Version 3.0.5
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.

© 2003-2013 by Developer Shed. All rights reserved. DS Cluster - Follow our Sitemap