How to extract suffix from a filename?
Randall R Schulz
Tue Jun 26 12:43:00 GMT 2001
That's a lot of overhead for what could be done entirely within a single shell:
On top of the shell that's interpreting these command lines, there is:
1 fork/exec for the sub-shell interpreting the backquote expression
1 fork/exec for basename
1 fork/exec for sed
1 pipe creation
Personally, I much prefer the shell-only approach I explained.
Mountain View, CA USA
At 12:02 2001-06-26, Glen Coakley wrote:
>This breaks on extensions that are not three characters, such as ".html".
>(Note: This includes the period.) The following will work for any length
> ext=`basename $filepath | sed -e 's/\(.*\\.).*/\1/g'`
>If you don't want the period:
> ext=`basename $filepath | sed -e 's/\(.*\)\..*/\1/g'`
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
More information about the Cygwin