On Mon, 2003-10-13 at 23:00, bascule wrote: > basename will remove trailing suffixes: > mv $i $(basename $i .OK) > this removes '.OK' from the end of filenames but nowhere else > > bascule > > On Monday 13 Oct 2003 9:15 am, Brian Parish wrote: > > > for i in *.OK; do mv "$i" `echo $i | tr -d '.OK'`;done; > > > > removes the .OK just fine, but also removes ".", "O" and "K" wherever > > they occur.
That's great, except that it seems that I need another scripting 101 lesson. Based on the above I would have thought that: #!/bin/bash for i in *.OK; do mv $i $(basename $i .OK) would do it, but I get: line 3: syntax error: unexpected end of file Do I have too many dollars or something (this has never been a problem before ;-) cheers Brian
Want to buy your Pack or Services from MandrakeSoft? Go to http://www.mandrakestore.com
