problema sul comando grep
-
- Prode Principiante
- Messaggi: 6
- Iscrizione: mercoledì 23 giugno 2021, 11:58
- Desktop: Ubuntu
- Distribuzione: Ubuntu 18.10
problema sul comando grep
Ciao a tutti,
sono un nuovo membro di questo forum e sto utilizzando da poco tempo una virtual machine per Ubuntu. Sto cercando di risolvere questo problema ma non riesco a trovare una soluzione, devo ricercare quanti processi hanno un PID caratterizzato da un numero pari.
Ho lanciato il comando "ps ax | grep -E '^[[:digit:]]{1,}[02468]\>' ma non ottengo risultati, qualcuno saprebbe aiutarmi? Vi ringrazio in anticipo.
PS: perdonatemi se ho chiesto aiuto nella sezione sbagliata, però non riuscivo a trovare una sezione dedicata al tipo di problema che riscontro.
sono un nuovo membro di questo forum e sto utilizzando da poco tempo una virtual machine per Ubuntu. Sto cercando di risolvere questo problema ma non riesco a trovare una soluzione, devo ricercare quanti processi hanno un PID caratterizzato da un numero pari.
Ho lanciato il comando "ps ax | grep -E '^[[:digit:]]{1,}[02468]\>' ma non ottengo risultati, qualcuno saprebbe aiutarmi? Vi ringrazio in anticipo.
PS: perdonatemi se ho chiesto aiuto nella sezione sbagliata, però non riuscivo a trovare una sezione dedicata al tipo di problema che riscontro.
- UbuNuovo
- Imperturbabile Insigne
- Messaggi: 4433
- Iscrizione: sabato 12 dicembre 2009, 20:58
- Desktop: Mate
- Distribuzione: Ubuntu Mate 22.04.1 LTS
- Sesso: Maschile
- Contatti:
Re: problema sul comando grep
Le righe iniziano con uno o più spazi non con il numero:
Codice: Seleziona tutto
ps ax | grep -E '^\s+[[:digit:]]{1,}[02468] '
Salva l'Ucraina!
-
- Prode Principiante
- Messaggi: 6
- Iscrizione: mercoledì 23 giugno 2021, 11:58
- Desktop: Ubuntu
- Distribuzione: Ubuntu 18.10
Re: problema sul comando grep
Ti ringrazio. Avevo dimenticato che la colonna dei PID è preceduta dagli spazi, è stato un mio errore di poca attenzione.
-
- Imperturbabile Insigne
- Messaggi: 2842
- Iscrizione: domenica 11 maggio 2008, 18:03
- Desktop: plasma
- Distribuzione: 22.04
- Località: Palermo
Re: problema sul comando grep
però così non sarebbero mai visualizzati i processi con un PID a una sola cifra. Basta cambiare quantificatore e usare più semplicemente * in vece del {1,}
- vaeVictis
- Imperturbabile Insigne
- Messaggi: 4703
- Iscrizione: venerdì 27 luglio 2012, 17:58
- Desktop: Gnome
- Distribuzione: Ubuntu 20.04 64bit
Re: problema sul comando grep
Se non sei obbligato a usare grep, prova con awk
Codice: Seleziona tutto
ps ax | awk '$1 % 2 == 0'
Pirates arrrrrrrrrrr awesome!!!
«I fear not the man who has practiced 10000 kicks once,
but I fear the man who has practiced one kick 10000 times.»
«I fear not the man who has practiced 10000 kicks once,
but I fear the man who has practiced one kick 10000 times.»
-
- Prode Principiante
- Messaggi: 6
- Iscrizione: mercoledì 23 giugno 2021, 11:58
- Desktop: Ubuntu
- Distribuzione: Ubuntu 18.10
Re: problema sul comando grep
Hai ragione rai, grazie mille dell'osservazione. vaeVictis grazie dell'alternativa ma ero obbligato a usare grep
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 10 ospiti