Hallo Carsten,
Am 24.05.2014 17:30 schrieb Carsten Neumann
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 ...
:-)
Warum nicht: gefunden=$(cat /proc/mounts | grep -c Ordner) Mit freundlichen Grüßen si -- 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