[linux-l] "for in Wortliste" zerstückelt Dateinamen in renamer-skript

Oswald Buddenhagen ossi at kde.org
Fr Nov 14 21:57:59 CET 2003


On Fri, Nov 14, 2003 at 06:34:06PM +0100, Thomas Husa wrote:
>  Hi Leute,
> und schon wieder drückt der Schuh bei der Bash.
> Mein Problem ich wollte mal eben so ein Skript fummeln, in dem viele Dateien
> je nach Namen mit einem Prefix versehen werden. Das Problem ist nur die
> Dateien haben zum Großteil Leerzeichen mit der Folge, daß die "for in Wortliste"
> sie zerstückelt. Ich seh da kein Sonne, aber das ist sicher kein Problem für
> Bashvirtuosen wie euch, oder?
> 
>  Hier das modifizierte Listinig ausBASH Programming - Introduction HOW-TO :
>     #!/bin/bash
>      # renames.sh
>      # basic file renamer
> 
>      criteria=$1
>      re_match=$2
>      # Positional Parameters: Argumente
>      #for name in wordlist - subshell      
IFS=  # und schon wird nix mehr gesplittet ...
>      for i in $( ls *$criteria* );
>      do
>          src=$i
>          echo $i
> 	 tgt=$re_match$i
>          echo $tgt
> 	 mv $src $tgt
>      done

gruß

-- 
Hi! I'm a .signature virus! Copy me into your ~/.signature, please!
--
Chaos, panic, and disorder - my work here is done.



Mehr Informationen über die Mailingliste linux-l