PID på process?

Tråden skapades och har fått 6 svar. Det senaste inlägget skrevs .
1

Jag skulle behöva ta reda på en namgiven process PID i ett script.
Hur gör jag?

  • Medlem
  • International user
  • 2004-07-12 10:19

T.ex. PID för Dockan

ps -aux | grep Dock.app | grep -v grep | awk '{print $2}'
  • Medlem
  • Stockholm
  • 2004-07-12 10:26

Om du vet namnet på processen tror jag följande kommando funkar (taget ur minnet, jag kan inte testa själv då jag sitter på jobbet...)

ps -aux | grep processnamn | grep -v grep | awk '{ print $2 }'

processnamn = processens namn, case sensitive

EDIT: Att man aldrig får vara först

Tack till båda!
Jag precis och läste om awk, hade tagit mig en stund att komma fram till det lilla kommandot.

  • Medlem
  • International user
  • 2004-07-12 11:05
Ursprungligen av Mattias Hedman:

Tack till båda!
Jag precis och läste om awk, hade tagit mig en stund att komma fram till det lilla kommandot.

Vassego. awk är ett helt programspråk, som t.o.m går att kompilera till binärer. Grymt bra att vrida och vända på text och textfiler.

Hmmm då kanske jag ska komma med en möjlig awk fråga till då eller inte...

Jag tilldelar en sträng ett värde (datum) nu vill jag när jag flyttar en fil med mv lägga till denna variabel på slutet.
Hur gör jag?
mv /mapp/filnamn.something /annanmapp/filnamn.something.040712
Är resultatet jag vill åt:
gör jag bara så här:
mv /mapp/filnamn.something /annanmapp/filnamn.something.echo $DATUM
???

Hmmm det löste sig självt...
bara lägga till filnamn.$DATUM så löste det sig.

1
Bevaka tråden