PDA

Visualizza la versione completa : [BASH] Ottenere PID dei processi da ps -aux


neverdark91
22-03-2011, 21:18
Salve, vi volevo chiedere una cosa che forse è stupida ma non riesco a realizzare...

sto provando a creare uno script che data una lista di PID che viene fuori dal comando ps -aux mi dia in output solamente il numero di pid delle applicazioni che contengono nel nome una determinata parola.

avevo pensato di salvare il risultato di ps -aux in un file temporaneo e dopo di tagliare col comando cut unito a grep solo le voci che corrispondono al valore che do in input a grep.

purtroppo però non riesco a capire come stampare all'interno di un file temporaneo l'output di ps -aux...

ho eseguito le seguenti operazioni però non funziona:

touch temp.txt
ps -aux > temp.txt

mi da come errore: Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html

grazie per l'attenzione :)

MItaly
22-03-2011, 21:21
Togli il trattino.

Per inciso, perché usare file temporanei quando puoi usare le pipe?

neverdark91
22-03-2011, 21:23
ok grazie, funziona, comunque hai ragione, mi conviene usare le pipe, avevo pensato ad una cosa del genere per non concatenare troppe istruzioni assieme

Loading