Anzeige:
Ergebnis 1 bis 2 von 2

Thema: shell script: umleitung in datei klappt nicht

  1. #1
    Registrierter Benutzer
    Registriert seit
    06.02.2010
    Beiträge
    11

    shell script: umleitung in datei klappt nicht

    hallo,
    (vorweg, es ist mein erste bash script )

    wenn ich auf der kommandozeile

    umount /media/extbackup &> umount.log; echo $?

    ausführe funktioniert es wunderbar. im script gehts so auch:

    UMOUNT=`umount /media/extbackup &> umount.log; echo $?`

    nun wird der befehl aber schon bei der initialisierung der variablen ausgeführt, was ich in diesem fall aber nicht möchte.

    bei :
    UMOUNT="umount /media/extbackup &> umount.log; echo $?"

    und späterem $UMOUNT oder exec $UMOUNT mag es aber nicht (unknown command), erst nach entfernen von

    &>umount.log;echo$?

    läufts wieder. selbe problem hab ich mit rsync. jmd ne idee?

    danke und gruss

  2. #2
    Registrierter Benutzer
    Registriert seit
    06.02.2010
    Beiträge
    11
    habs gelöst. programm nicht mehr als variable ausführen sondern ausgabe an variable übergeben

    umount /media/extbackup &> mount.log && UMOUNT_EXT=$(echo $?) &&

    um dann mit dem exit-status ne schleife zu machen

    merci anyway

Lesezeichen

Berechtigungen

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