per Script abfragen ob device gemountet ist?
Nils Kassube
kassube at gmx.net
Fre Mar 28 18:55:37 GMT 2008
Hartmut wrote:
> ich würde gerne in einem Script überprüfen ob ein Device gemountet ist.
> Die Frage ist nun, wie kann ich das am besten machen?
>
> Mein Versuch die Zeilenzahl mit
> wc -l ´mount |grep '/dev/hdb1´
> hat leider nicht funktioniert. Ich bekomme keine Rückgabe und muss mit
> STRG+C das ganze terminieren.
>
> Kann mir jemand sagen was an meiner Zeile falsch ist
Das Mixen der Zeichen "'" und "´". Die Shell kennt davon nur "'". Du
meintest vermutlich als zweites "`". Wenns um die Zeilenzahl geht, wäre
es richtiger mit
ZAHL=$(mount|grep /dev/hdb1|wc -l)
wobei ich $() statt `` verwendet habe, weil es nicht so leicht zu
verwechseln ist.
> oder gibt es noch
> eine elegantere Methode um ein erfolgreiche gemountetes Device zu
> überprüfen?
Kommt drauf an, was man elegant nennt. Ich würde dies nehmen:
mount | grep -q /dev/hdb1 && echo "hdb1 ist gemounted"
Dabei kann man den echo-Befehl natürlich auch durch einen anderen Befehl
ersetzen.
Nils