Page 1 of 1

Frage zu Shellscript

Posted: 2004-12-26 19:38
by tenshinhan10
Hallo,

ich suche ein Kombination, mit der ich alle Prozesse des aktuellen Users auf einmal beenden kann. Ich hab folgendes versucht:

kill | ps -u --noheading | awk '{print $1}'

Dies funktioniert jedoch nicht. Wie kann ich dies korrigieren ?

Re: Frage zu Shellscript

Posted: 2004-12-26 20:16
by Roger Wilco
tenshinhan10 wrote:Wie kann ich dies korrigieren ?
Nachdenken?

Code: Select all

kill `ps u --noheading | awk '{print $2}'`
Das sollte funktionieren...

Re: Frage zu Shellscript

Posted: 2004-12-26 20:54
by tenshinhan10

Code: Select all

Nachdenken? 
Danke, das gebe ich gern zurück. Deine Version enthält 2 Fehler (- vor dem u fehlt und print $2 ist falsch) und funktioniert so nicht. Du hast mich aber zumindest auf den richtigen Weg gebracht - danke.

Code: Select all

kill `ps -u meinuser --noheading | awk '{print $1}'`

Re: Frage zu Shellscript

Posted: 2004-12-26 21:55
by Roger Wilco
tenshinhan10 wrote:

Code: Select all

Nachdenken? 
Danke, das gebe ich gern zurück. Deine Version enthält 2 Fehler (- vor dem u fehlt und print $2 ist falsch) und funktioniert so nicht.
Der Parameter u ohne '-' ist korrekt, die Ausgabe ist nur eine andere, als bei '-u'. Infolgedessen ist der 2. "Fehler" auch korrekt, da bei `ps u` in der 1. Spalte der Benutzername steht und in der 2. die PID. :roll:

Re: Frage zu Shellscript

Posted: 2004-12-26 22:00
by tenshinhan10
Der Parameter u ohne '-' ist korrekt, die Ausgabe ist nur eine andere, als bei '-u'. Infolgedessen ist der 2. "Fehler" auch korrekt, da bei `ps u` in der 1. Spalte der Benutzername steht und in der 2. die PID.
Probiers mal aus - es geht nicht so wie Du es gepostet hast. Hat sich aber wiegesagt erledigt. Danke nochmal.