Syntaxfehler in Skript

Diskutiere Syntaxfehler in Skript im Shell-Skripte Forum im Bereich Programmieren unter Linux/Unix; Irgendwo muss sich in meinem Skript ein Fahler eingeschlichen haben. Da ich auch nach längerer Suche keine syntaktischen Fehler gefunden habe, bin...

  1. #1 Sisko78, 06.09.2007
    Zuletzt bearbeitet: 06.09.2007
    Sisko78

    Sisko78 Jungspund

    Dabei seit:
    24.04.2007
    Beiträge:
    15
    Zustimmungen:
    0
    Irgendwo muss sich in meinem Skript ein Fahler eingeschlichen haben. Da ich auch nach längerer Suche keine syntaktischen Fehler gefunden habe, bin ich auch schon hergegangen und habe nach irgendwelchen unsichtbaren Zeichen gesucht usw. aber es will nicht. Hier das Skript:

    Code:
    #!/bin/bash
    #
    # get news from mp3 stream
    #
    #
    #############################################
    set -x
    
    usage() {
        echo 'usage: $0 {src} {offset} {seconds}
        echo 'possible sources {src}: dlwnews - Deutsche Welle News'
        exit 1
    }
    
    if [ $# != 3 ]; then
        usage
    fi
    
    case "$1" in
    dlwnews)
    URL="http://gffstream.ic.llnwd.net/stream/gffstream_gffstream3";;
    *) usage;;
    esac
    OUTDIR=""
    FDATE="$(date +%Y-%m-%d-%a-%H.%M)"
    FILE="dwnews-$FDATE"
    SECONDS=$2
    OFFSET=$3
    if [ $SECONDS -lt 1 ]; then
     usage
    fi
    perl -e '
    $| =1;
    $start = time + '$OFFSET';
    $end = time + '$OFFSET' + '$SECONDS';
    $cmd="wget --output-document=- '$URL' |";
    open(F,$cmd) || die "failed: $cmd";
    while (($x=<F>) && (time>=$start) && (time<=$end)){
      print $x;
     }
    ' > $OUTDIR/$FILE.mp3
    
    
    Fehlermeldung
    ./getNewsFromStream: line 38: syntax error near unexpected token `F,$cmd'
    ./getNewsFromStream: line 38: `open(F,$cmd) || die "failed: $cmd";'

    Vielleicht kann mir von euch jemand weiterhelfen

    Gruß
    Sisko78
    .
    .
    .
    EDIT (autom. Beitragszusammenführung) :
    .

    Oh sry, hatte ein hichkommata in usage() vergessen. Jetzt läuft es zumindest mal. Liefert zwar noch nicht das, was ich will, aber das krieg ich schon noch hin.

    Gruß
    Sisko78
     
Thema:

Syntaxfehler in Skript

Die Seite wird geladen...

Syntaxfehler in Skript - Ähnliche Themen

  1. Syntaxfehler?

    Syntaxfehler?: Hi Leute ich programmiere im Moment ein bisschen was mit Bash und bei: while [ $read -lt "1" -o $read -gt $GRPC ] do read prim_ask...
  2. syntaxfehler beim teilen mit expr?!

    syntaxfehler beim teilen mit expr?!: guten abend ;) hier erstmal mein skript. es soll die anzahl der kollisionen, die anzahl der tx und rx pakete anzeigen. #!/bin/bash...
  3. Sudo in Skripten

    Sudo in Skripten: Hallo, ich schreibe gerade an einem Deployment-Skript, was Dateien von einer Debian-Maschine auf einen Remote-Server (ebenfalls Debian) kopiert....
  4. HandbrakeCLI Shell Skript

    HandbrakeCLI Shell Skript: Hallo zusammen und Schöne grüße aus Süddeutschland. Ich versuche mich gerade an einem Skript für Handbrake. Ich bin ein Anfänger , und habe mir...
  5. Shell Skript beschleunigen

    Shell Skript beschleunigen: Hallo zusammen, ich bin neu hier und hab gerade angefangen mich an Schell Skripte zu wagen. Nun hab eine Frage ich hab ein Skript geschrieben und...