[plug] Remove first sp[ac]e in a filename
    Leon Brooks 
    leonb at brooks.fdns.net
       
    Wed Jul 11 13:46:31 WST 2001
    
    
  
Anthony J. Breeds-Taurima wrote:
> for i in * ; do
> 	h=`echo $i | sed -e s/^ //`
> 	if [ "$i != "$h" ] ; then
> 		echo moving \"$i\" to \"$h\"
> 		#mv $i $h
> 	else
> 		echo skipping $i
> 	fi
> done
for i in \ *; do mv -v "$i" "$(echo $i|sed -e 's/^ //')"; done
Does the following:
   * only treats files with leading spaces
   * doesn't strip embedded spaces
   * works everywhere (else the leading space gets stripped B4 the mv)
                      (and filenames with embedded funnies break also)
  * has no hanging strings (unbalanced quotes)
   * fails if a filename contains a double-quote symbol
Sorry, I've been (full disclosure: am) really busy, and then sick, and 
now both else I would have turned up last night. It sounded interesting.
Cheers.
    
    
More information about the plug
mailing list