Announcement

Collapse
No announcement yet.

Mit Shell Script Datei loeschen, welche im Namen Leerzeichen enthaelt.

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Mit Shell Script Datei loeschen, welche im Namen Leerzeichen enthaelt.

    Hallo. Ich moechte mit einem Script Files loeschen, einige haben Leerzeichen im Datainamen und diese machen Probleme. Beim dateinamen wird immer nach dem ersten Leerzeichen abgeschnitten, somit wird das File nicht gefunden.
    Hier das Script, was einen Eingangsparameter erwartet.

    #!/usr/bin/ksh

    . /etc/profile

    #
    #$1 = file to delete
    #
    LOG_FILE=remove_files.log
    #
    # remove file
    echo "$1" >> $LOG_FILE
    echo "$1"
    rm $1
    #
    # finished
    #


    Meine Idee war nun das Leerzeichen durch \Leerzeichen zu ersetzen, aber das funktioniert auch nicht.
    rm "$1" | sed "s/ /\ /g"


    Hat jemand eine Loesung fuer das Problem?

  • #2
    in " einschließen
    Christian

    Comment

    Working...
    X