Hallo, ich komm überhaupt nicht weiter: #!/bin/bash df=`df -P /tmp` liefert (echo "$df"): Dateisystem 1024-Blöcke Benutzt Verfügbar Kapazit. Eingehängt auf /rTmp 241744 0 241744 0% /tmp Jetzt will ich den Textteil '/rTmp' da drin (=$df) finden, ich krieg's aber nicht hin. - expr index.. - expr match - case $1 in $2 .. (in einer Funktion) und anderes mehr hat immer etwas falsches produziert. Jemand mit einem Lichtlein? Danke schon mal, Calli
Carl A. Schreiber wrote:
Hallo,
ich komm überhaupt nicht weiter: #!/bin/bash df=`df -P /tmp` liefert (echo "$df"): Dateisystem 1024-Blöcke Benutzt Verfügbar Kapazit. Eingehängt auf /rTmp 241744 0 241744 0% /tmp
Jetzt will ich den Textteil '/rTmp' da drin (=$df) finden, ich krieg's aber nicht hin.
Hi ist df=`df -P /tmp | grep "/rTmp"` was du suchst? Grüsse Matti
Matti, danke,
ich komm überhaupt nicht weiter: #!/bin/bash df=`df -P /tmp` liefert (echo "$df"): Dateisystem 1024-Blöcke Benutzt Verfügbar Kapazit. Eingehängt auf /rTmp 241744 0 241744 0% /tmp
Jetzt will ich den Textteil '/rTmp' da drin (=$df) finden, ich krieg's aber nicht hin.
df=`df -P /tmp | grep "/rTmp"` ist's nicht ganz aber ein ${#df} hernach gibt mir die Länge des String und der ist =0 wenn nicht gefunden und
0 wenn gefunden.
Vielleicht geht es eleganter, aber damit kann ich durchaus leben. Calli
Hallo, Am Mon, 14 Mar 2005, Carl A. Schreiber schrieb:
ich komm überhaupt nicht weiter: #!/bin/bash df=`df -P /tmp` liefert (echo "$df"): Dateisystem 1024-Blöcke Benutzt Verfügbar Kapazit. Eingehängt auf /rTmp 241744 0 241744 0% /tmp
Jetzt will ich den Textteil '/rTmp' da drin (=$df) finden, ich krieg's aber nicht hin.
Suchst du df="`df -P /tmp | awk '$6 == "/tmp" { print $1; }'`" Oder was? -dnh -- we are apt of borg - rpm is futile - you will be dpkg'ed.
participants (3)
-
Carl A. Schreiber
-
David Haller
-
Matthias Keller