Hallo,
ich brauche in einem Skript öfter den folgenden Befehl:
Dazu wollte ich den "in eine Variable packen", bzw. ersetzen, um ihn einmal im Skript zu hinterlegen, und dann nur einmal ändern zu müssen.
Die korrekte Ausgabe des Befehls wäre eine Zeile mit dem per "/bin/sh /usr/bin/mozilla" gestarteten Mozilla des Benutzers BENUTZER.
Das geht nur nicht.
Danke im Voraus.
liefert:
liefert
liefert garnix. Ein echo $BEFEHL würde hier das Ergebnis des Befehls liefern. Kann ich aber so auch nicht gebrauchen.
Ich hab schon mal probiert, das zu greppende "/bin/sh /usr/bin/mozilla" in Quotes, backticks und ... zu setzen, aber das hat alles nix geändert. Evtl. hätte ich die dann wieder escapen müssen, damit die äußeren Quotes/Backticks/.. nicht "beendet" werden.
Hat aber alles nix gebracht.
Wie müsste ich also den Befehl definieren/angeben, damit ich ihn nachher per $BEFEHL aufrufen kann?
ich brauche in einem Skript öfter den folgenden Befehl:
Code:
ps aux |grep /bin/sh /usr/bin/mozilla|grep -v grep |grep BENUTZER
Die korrekte Ausgabe des Befehls wäre eine Zeile mit dem per "/bin/sh /usr/bin/mozilla" gestarteten Mozilla des Benutzers BENUTZER.
Das geht nur nicht.
Code:
BEFEHL='ps aux |grep /bin/sh /usr/bin/mozilla|grep -v grep |grep BENUTZER'
$BEFEHL
Danke im Voraus.
liefert:
ERROR: Garbage option.
Code:
BEFEHL="ps aux |grep /bin/sh /usr/bin/mozilla|grep -v grep |grep BENUTZER"
$BEFEHL
liefert
Code:
ERROR: Garbage option.
Code:
BEFEHL=`ps aux |grep /bin/sh /usr/bin/mozilla|grep -v grep |grep BENUTZER`
$BEFEHL
liefert garnix. Ein echo $BEFEHL würde hier das Ergebnis des Befehls liefern. Kann ich aber so auch nicht gebrauchen.
Ich hab schon mal probiert, das zu greppende "/bin/sh /usr/bin/mozilla" in Quotes, backticks und ... zu setzen, aber das hat alles nix geändert. Evtl. hätte ich die dann wieder escapen müssen, damit die äußeren Quotes/Backticks/.. nicht "beendet" werden.
Hat aber alles nix gebracht.
Wie müsste ich also den Befehl definieren/angeben, damit ich ihn nachher per $BEFEHL aufrufen kann?
Code:
BEFEHL=...
$BEFEHL