linux user group brescia

immagine del castello

Archivio della mailing list

comando script batch

cowo a yoda.ing.unibs.it cowo a yoda.ing.unibs.it
Lun 20 Maggio 2002 10:25:04 UTC
On Mon, May 20, 2002 at 12:25:51PM +0200, Maurizio Paolini wrote:
> > > Ho un piccolo problema tecnico che penso si potrebbe risolvere con uno
> > > script batch (di cui sono però completamente digiuno).
> > > Devo generare n files (ascii) il cui contenuto è una stringa (con contatore)
> > > che è poi il nome del file stesso.
> > > In pratica:
> > > nome file: "nomefile001" contenuto: "nomefile001"
> > > nome file: "nomefile002" contenuto: "nomefile002"
> > > nome file: "nomefile003" contenuto: "nomefile003"
> > > nome file: "nomefilennn" contenuto: "nomefilennn"
> > > 
> > > qualcuno mi può dare qualche dritta? da quale man-page iniziare?
> > man bash
> >
> > export N=0
> > while [ $N -le nnn ]; do F=$(printf "nomefile%03d" $N); N=$(($N+1)); echo "$F">"$F";
> > done
> 
> alternativa:
> 
>    nums=`seq -w $nnn`
>    for n in $nums
>    do
>       echo "nomefile$n" >nomefile$n
>    done
Ma il seq non e' che butta fuori una sequenza del tipo
0 1 2 3 4 ?
Se a lui serve 000 001 002 ...

-- 
        Giuseppe "Cowo" Corbelli ~\/~ My software: http://cowo.yoda2000.net
-<! Non c'e' niente da dire in proposito. Tutto quello che uno deve fare e'
  colpire i tasti giusti al momento giusto, e lo strumento suona da solo. !>-
                                J.S. Bach



Maggiori informazioni sulla lista Lug