Blank (" ") durch "\ " ersetzen

Dieses Thema: "Blank (" ") durch "\ " ersetzen" im Forum "Shell-Skripte" wurde erstellt von ajqwak, 11.04.2004.

  1. ajqwak

    ajqwak Grünschnabel

    Dabei seit:
    18.03.2004
    Beiträge:
    7
    Zustimmungen:
    0
    Frohe Ostern zusammen,

    ich habe folgendes Skript geschrieben:
    Code:
    #!/bin/bash
    
    for FILE in *.mp3
    do
      FILENAME=`basename "$FILE" .mp3`.new
    
      echo "lame -h --mp3input $FILE -v -B 128 -c -p $FILENAME -S"
      lame -h --mp3input $FILE -v -B 128 -c -p $FILENAME -S
      echo "converted file \"$FILE\"".
    done
    daraus ergibt sich jedoch das Problem, dass Leerzeichen in dem Dateinamen unverändert an lame übergeben werden, und der dann der Meinung ist es folgt ein neues Argument. Wie programmiert man denn so etwas "richtig"?

    gruesse
    ajqwak
     
  2. Anzeige

    schau mal hier --> (hier klicken). Viele Antworten inkl. passender Shell-Befehle!
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. chb

    chb Steirer

    Dabei seit:
    01.06.2003
    Beiträge:
    2.359
    Zustimmungen:
    0
    Ort:
    ÖSTERREICH
    Du mußt nur die Datei die übergeben wird mit Anführungszeichen versehn

    Code:
    lame -h --mp3input $FILE -v -B 128 -c -p "$FILENAME" -S
    
    Fertig :)
     
  4. ajqwak

    ajqwak Grünschnabel

    Dabei seit:
    18.03.2004
    Beiträge:
    7
    Zustimmungen:
    0
    Danke, hat super geklappt.
     
Thema:

Blank (" ") durch "\ " ersetzen

Die Seite wird geladen...

Blank (" ") durch "\ " ersetzen - Ähnliche Themen

  1. Textdatei zeilenweise in durchnummerierte Variablen schreiben

    Textdatei zeilenweise in durchnummerierte Variablen schreiben: Hi Leute, ich versuche folgendes Problem zu lösen. Ich möchte eine Textdatei einlesen und den Inhalt jeder Zeile in immer eine neue Variable...
  2. ODF soll in den Niederlanden durchgesetzt werden

    ODF soll in den Niederlanden durchgesetzt werden: ODF ist neben HTML und PDF einer der vorgeschriebenen Standards für die Verarbeitung von editierbaren Dokumenten in den Niederlanden. Diese...
  3. Linux Foundation wird durch vier neue Mitglieder verstärkt

    Linux Foundation wird durch vier neue Mitglieder verstärkt: Wie die Linux Foundation jetzt bekanntgab, konnten vier neue Mitglieder gewonnen werden. Es handelt sich um Alwinner Technology, Datto, LinBit und...
  4. Fedora 22 ersetzt beim Paketmanagement Yum durch DNF

    Fedora 22 ersetzt beim Paketmanagement Yum durch DNF: Im vermutlich am 26. Mai freigegebenen Fedora 22 wird DNF standardmäßig für das Paketmanagement zuständig sein. Das bisher genutzte Yum wird...
  5. Niederländisches e-Government-Projekt Pleio wird durch Kolab verstärkt

    Niederländisches e-Government-Projekt Pleio wird durch Kolab verstärkt: Pleio ist ein auf Open Source bauendes soziales Netzwerk für Kommunikation, Projektplanung und Zusammenarbeit der niederländischen...