On 24/05/14 15:08, mararm wrote:
On Saturday, May 24, 2014 10:25:41 Joachim H. wrote:
cat /proc/mounts | grep Ordner.
Doch wie frage ich ab, ob die Ausgabe leer (ungemounted) oder gefüllt (gemounted) ist?
man grep sagt: EXIT STATUS The exit status is 0 if selected lines are found, and 1 if not found. If an error occurred the exit status is 2. (Note: POSIX errorhandling code should check for '2' or greater.)
grep teilt dir also über seinen Rückgabewert mit, ob es etwas gefunden hat oder nicht.
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"
(geht auch gleichzeitig: cat /proc/mounts | grep Ordner && echo "eingebunden" || echo "nicht eingebunden"
oder den Rückgabewert abfragst und später verarbeitest
cat /proc/mounts | grep Ordner gefunden=$? if [ $gefunden ]; then ...
Ähmm ... nicht ganz. Besser: if [ $gefunden = 0 ]; then ... :-)
Gruß mararm
G, C* -- "Seit die Mathematiker über die Relativitätstheorie hergefallen sind, verstehe ich sie selbst nicht mehr." (“Since the mathematicians have invaded the theory of relativity I do not understand it myself any more.”) - Albert Einstein