Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Zeichen austauschen

  1. #1
    Registrierter Benutzer Avatar von TheDodger
    Registriert seit
    17.05.2001
    Ort
    Hamburg
    Beiträge
    615

    Zeichen austauschen

    Moin!

    Ich brauche - mal eben schnell (tm) - für mein Backupscript eine Hilfestellung.

    Ich habe mir für die bash eine Funktion geschrieben, die als argumente einen Dateinamen und ein Verzeichnissnamen benötigt. Mit diesen wird dann eben tar gefüttert.
    Jetzt möchte ich den Dateinamen aber weglassen, zwecks Fehlervermeidung ...


    Ich habe in den Dateinamen der Sicherung die Slashes '/' durch Minus '-' ersetzt um zu wissen, wo was hingehört.

    Wie kann ich jetzt aus der Variable $DIR die Slashes entfernen und durch Minus ersetzen?

    ein
    Code:
    sed 's/\//-/g' $DIR
    funktioniert jedenfalls nicht ...
    Bodo
    Systemadmistration UNIX

  2. #2
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549

    Re: Zeichen austauschen

    Etwa
    Code:
    DIR=$(echo $DIR | sed 's/\//-/g')
    sowas?

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  3. #3
    Registrierter Benutzer Avatar von TheDodger
    Registriert seit
    17.05.2001
    Ort
    Hamburg
    Beiträge
    615

    Re: Re: Zeichen austauschen

    Original geschrieben von Claudine
    Poste doch mal dein bisheriges Script.

    pwd | sed 's/\//-/g' # z. B. funktioniert
    Code:
    bTar() {
    
            PACKAGE=$1
            DIRECTORY=$2
    
    #       sed 's/\//-/g' $DIRECTORY
    
            info " -> create tar Archive for $DIRECTORY"
    
            cmd=`/bin/tar -cjpf "$PACKAGE" "$DIRECTORY" 2>&1 /dev/null`
    
            retval=$?
            [ $retval -ne 0 ] && exit $retval
    }
    Bodo
    Systemadmistration UNIX

  4. #4
    Registrierter Benutzer Avatar von TheDodger
    Registriert seit
    17.05.2001
    Ort
    Hamburg
    Beiträge
    615

    Re: Re: Zeichen austauschen

    Original geschrieben von peschmae
    Etwa
    Code:
    DIR=$(echo $DIR | sed 's/\//-/g')
    sowas?
    Danke, sieht schon gut aus.
    Auch wenn aus /var/spool/mail ein -var-spool-mail wird ... das erste Minus bekomm ich aber auch noch wech.
    Bodo
    Systemadmistration UNIX

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •