Hilfe bei Shellscript erbeten
Lukas Kolbe
lukas at knup.de
Tue Apr 15 19:06:08 CEST 2008
Hallöchen,
> auf dem Terminalserver muckt OOo 2.3, wenn
> eine Grafik aus dem Interent per Drag&Drop in ein
> Dokument übernommen werden soll (Proxy unbekannt bzw.
> WPAC/Systemeinstellung kann nicht übernommen werden => OOo hängt).
>
> Wie auch immer, man muss ein "killall soffice" absetzen, um danach
> Openoffice wieder starten zu können. Ich möchte dafür einen Panik-Knopf
> hinterlegen. Das zugehörige Bashscript stelle ich mir so vor:
>
> set num = $( ps aux |grep soffice |wc -l ) - 1
Wenn du das so implementieren willst, hilft
num=$(($(ps aux|grep soffice|wc -l) - 1))
(ohne Leerzeichen vor und nach '=', in $(( )) steht aun arithmetischer
Ausdruck, in $( ) wird ein Kommando ausgeführt)
> if [ test $num == "0" ] ; then
> kdialog --sorry "Openoffice läuft nicht"
> else
>
> kdialog --warningcontinuecancel \
> "Wirklich alle $num Openoffice.org-Prozesse beenden?" \
> && killall soffice
> fi
>
> Leider wird "num" zur Zeit nicht korrekt gesetzt. Ich finde die
> Shell-Syntax immer noch etwas sperrig - vielleicht verschafft mir ja
> jemand ein AHA-Erlebnis ;)
Hmmm, schön sieht das nicht aus, aber es funktioniert ;)
> Danke
> Gruß
> Ralf
--
Lukas
More information about the Linux
mailing list