PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wer is fit in RegEx und Grep?



Drileba
08-10-2005, 09:28
Hallo,

Ich weiss, ich weiss, bestimmt schon tausendmal in ähnlicher Form gefragt worden... Hab nur leider gerade keine Zeit, die Foren dieser Welt zu durchforsten.

Wer is fit in regulären Ausdrücken und kann mir einen Einzeiler für folgedes Problem schreiben?

ps -aux stellt mir ne Liste aller Prozesse dar. Eine Zeile lautet:

fz 267 0.0 1.4 99136 7440 p1 S 10:14AM 0:01.95 latex da.tex

Ich brauche ein grep, was mir aus der Liste anhand des Wortes "latex" diese Zeile raussucht, also

ps -aux | grep latex

Letzter Schritt (und meine Frage):
Übergib die Prozess-ID (in diesem Fall 267) an ein kill, nach dem Motto:

ps -aux | grep latex (hier muss was passieren) > kill #(?)

Idee?

Gruß,
Drileba.

baumgartner
08-10-2005, 11:15
ps -aux | grep latex |perl -e 'while (<>){@a=spilt " ",$_; `kill $a[1]`;}'

natürlich ungetestet!
sollte der aufruf mit den backquotes nicht funktionieren, einfach durch einen system(" ") ersetzen :cool:

mfg martin

RapidMax
09-10-2005, 02:07
pkill latex
oder

killall latex
oder

kill `pidof latex`

Gruss, Andy

PS: ps aux | fgrep latex | awk '{print $2}' | xargs kill

baumgartner
10-10-2005, 08:27
lol, i suck

naja, viele wege führn nach Rom *lmao*

cu

martin

ThorstenS
10-10-2005, 14:01
Deine Lösung schaut aber viel geekier aus!
*tröst*

;)