Hallo, Am Sat, 24 May 2014, mararm schrieb:
On Saturday, May 24, 2014 10:25:41 Joachim H. wrote:
cat /proc/mounts | grep Ordner. [..] Das kannst du ausnutzen, in dem du entweder die Aktion direkt an den grep- Aufruf anhängst
cat /proc/mounts | grep Ordner && echo "eingebunden" cat /proc/mounts | grep Ordner || echo "nicht eingebunden"
UUOC. if grep -q 'Ordner' /proc/mounts ; then echo "Ordner gemounted"; else echo "Ordner nicht gemounted"; fi
(geht auch gleichzeitig: cat /proc/mounts | grep Ordner && echo "eingebunden" || echo "nicht eingebunden"
Ausserdem ist 'foo && bar || baz' nicht robust, falls 'bar' "false" als Exitstatus liefern könnte. Z.B.: $ { grep -q ' / ' /proc/mounts && ( echo $?; exec 1>&-; echo "mounted"; ) || echo "unmounted" >&2 ; } 0 bash: echo: write error: Bad file descriptor unmounted Ja, das ist konstruiert, zeigt aber das Verhalten, daß der Teil '|| echo ...' ausgeführt wird, obwohl '/' natürlich gemounted ist. (Zusatzaufabe: erkläre, was obiger "Einzeiler" macht ;)
oder den Rückgabewert abfragst und später verarbeitest
cat /proc/mounts | grep Ordner gefunden=$? if [ $gefunden ]; then ...
UUOC und falsche Anwendung von 'test'. $ test 0 ; echo $?; test 1 ; echo $? 0 0 Wenn, dann mußt du $? (also $gefunden) numerisch mit 0 vergleichen: if test $gefunden -eq 0 ; then : mounted else : unmounted fi HTH, -dnh --
Ich spiele mit dem Gedanken, netdigest abzubestellen. Habbich eh alles schon gelesen. -- Konni .... oder geschrieben. -- Hanno Kann das mal jemand einreichen? ;-) -- Konni -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org