PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Variable zuweisen/auswerten



Uli
28-06-2000, 17:48
Hallo Leute,

ich möchte einige Scripte schreiben, in denen ich das Ergebnis
einer Pipe-Ausgabe einer Variablen zuweise (und da weiß ich nicht wie),
die ich dann für Entscheidungen weiterverwenden möchte.

zB.: Wenn auf meinem Sendmail-Server email fürs Internet liegt,
dann wähle und schick sie raus.

if mailq | grep @ > /dev/nul ; then # sucht nach @-Zeichen-dann Post da
wvdial &
sleep 60
sendmail -q
killall wvdial
fi

funktioniert auch, sieht aber total unelegant aus.

Schöner wäre:
POSTDA= mailq | grep @| wc -l

oder so dann weiter mit: wenn $POSTDA grösser 0 dann ....

-----

Ein ähnliches Problem ergibt sich zB., wenn man eine automatische
Datensicherung (crontab) fahren will und vorher feststellen will
ob noch user eingeloggt sind.
USERDA=who | wc -l

Leider bin ich nicht so firm in diesen Dingen und wurde mich über
etwas Hilfe freunen.

Gruss Uli

Backi
29-06-2000, 17:15
Und so gehts:
variable=`Kommando` (`` sind Hochkommata von oben li nach unten re)
Dann wird die Ausgabe von Kommando der Variablen variable zugewiesen.

Gruß,
Backi

Uli
29-06-2000, 22:56
Danke Backi

so einefach und doch so ergreifend http://www.linuxforen.de/ubb/wink.gif