[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT][bash] Anfänger hat Probleme mit Schleifen



Am 19 Nov 2002, schrieb Andre Timmermann:

> 
> Wie wäre es mit
> 
>    if [ "$ENDE" gt "$GESAMTLAENGE" ] ; then 
>       ENDE=$GESAMTLAENGE      
>    fi
> 
es fehlt noch ein "-" . Ansonsten funktionierts.
Danke :-)

Hier noch mal mein gesamtes Script :-)

#!/bin/bash
# cdrdao_.sh Wave-Datei.wav TOC-Datei.toc Schrittweite (sec) Gesamtlänge
(sec)

# Script um Hörspiele die von Kassette auf CD überspielt würden,
vernünftig hören zu können
# Man kann so viel Index einträge erzeugen wie man möchte.

#set -xv   # xtrace und verbose aktivieren

I=0
WAVEDATEI=$1
TOCDATEI=$2
SCHRITTWEITE=$3
GESAMTLAENGE=$4

    echo "CD_DA" > $TOCDATEI
    echo " "     >> $TOCDATEI
while [  $I -lt $GESAMTLAENGE ]; do

    echo "TRACK AUDIO" >> $TOCDATEI
    echo "NO COPY" >> $TOCDATEI
      
    let ENDE=I+SCHRITTWEITE

    if [ "$ENDE" -gt "$GESAMTLAENGE" ] ; then
          ENDE=$GESAMTLAENGE
    fi
		     
    echo "FILE " $WAVEDATEI $I $ENDE >> $TOCDATEI
    echo " " >> $TOCDATEI
 I=$ENDE
done
		     
-- 
 Lothar        mailto:L.Schweikle@logout.de

>> Andere sollen ihren Ruf behalten. Behalten Sie deren Geld.
 

Attachment: pgpLe04__5IJy.pgp
Description: PGP signature


Reply to: