separating filename and extension

Tags
shell scripts

 
Thread Tools Search this Thread
# 1  
Old 04-06-2007
separating filename and extension

Hi (warning: newbie question),
I am writing a script to run a series of tests on a program, which involves a line:

Code:
for file in `ls test_suite/*.args`

but later I want to send the output to file.out. But I need to separate the filename and extension somehow...Also $file contains "test_suite/" before each entry as well, how do I get rid of that (I assume it's in a similar way as the separation above)

Thanks!
# 2  
Old 04-06-2007
HI,
You can get the filename alone excluding the directory using following command
for file in `ls test_suite/*.args`
do
F_NAME=$(basename ${file})
done

Thanks
Raghu
This User Gave Thanks to Raghuram.P For This Post:
mohit_iitk (02-13-2012)
# 3  
Old 04-06-2007
Code:
for f in test_suite/*.args;do 
	fn="${f%.*}" 
	printf "filename without path and extension: %s, extension only: %s\n" "${fn##*/}" "${f##*.}"  
done

With bash you can do something like this (if I understand correctly the requirement):
Code:
set test_suite/*.args
set "${@##*/}"
printf "%s\n" "${@%.*}">file.out


Last edited by radoulov; 04-06-2007 at 08:40 AM..

|
Thread Tools Search this Thread
Search this Thread:
Advanced Search

More UNIX and Linux Forum Topics You Might Find Helpful
[BASH] Getting a filename its extension sea Shell Programming and Scripting 7 05-07-2015 05:58 AM
Display the .csv extension files based on .done extension fine girija.g6 UNIX for Dummies Questions & Answers 2 03-22-2015 04:41 PM
Remove the last 15 characters of a filename with respect to leave file extension ateya Shell Programming and Scripting 13 02-23-2014 11:46 PM
[Solved] Replace extension of filename stored in a variable rberkers Shell Programming and Scripting 2 02-07-2014 06:02 AM
Get latest filename without extension sumang24 Shell Programming and Scripting 7 12-11-2012 03:38 PM
BASH - Removing the very last character(s) extension of a filename jcdole UNIX for Dummies Questions & Answers 2 07-03-2012 02:43 PM
Rename all files (filename with spaces) to different extension mac4rfree Shell Programming and Scripting 1 06-13-2012 04:05 AM
Script to add extension to filename repiv Shell Programming and Scripting 2 07-22-2011 06:30 PM
removing the filename extension daflore Shell Programming and Scripting 5 03-03-2011 05:43 PM
Getting filename with entire path without extension amicableperson Shell Programming and Scripting 3 01-16-2011 09:13 PM
Separating fields sajal.bhatia Shell Programming and Scripting 2 11-12-2010 12:48 AM
cut filename extension Essbaumer Shell Programming and Scripting 4 07-29-2010 06:18 AM
script takes the whole filename instead of just extension wolverine999 UNIX for Dummies Questions & Answers 1 05-20-2009 03:49 PM
changing filename extension Hiso Shell Programming and Scripting 3 01-24-2009 09:02 AM
filename extension check - regular expression devs Shell Programming and Scripting 4 03-02-2007 03:01 PM