Taz83
21-11-2007, 15:24
Salve a tutti, avrei cortesemente bisogno di un aiuto per risolvere questo problema.
Esempio: facendo "ps aux" si ottiene l'elenco dei processi e relative caratteristiche suddivise per colone. Di queste colonne vorrei solo la quinta (da mettere per esempio con un redirect su un file).
Normalmente si farebbe "ps aux | cut -d" " -f5" ma in questo caso cut non divide correttamente i token perchè lo spazio " " è ripetuto più volte tra una colonna l'altra. Non è neanche possibile contare gli spazi e correggere il paramentro -f perchè il numero di spazi è variable. C'è un modo per risolvere il problema? Tipo far contare N spazi consecutivi come uno solo? Altre idee con altri comandi?
Grazie
Esempio: facendo "ps aux" si ottiene l'elenco dei processi e relative caratteristiche suddivise per colone. Di queste colonne vorrei solo la quinta (da mettere per esempio con un redirect su un file).
Normalmente si farebbe "ps aux | cut -d" " -f5" ma in questo caso cut non divide correttamente i token perchè lo spazio " " è ripetuto più volte tra una colonna l'altra. Non è neanche possibile contare gli spazi e correggere il paramentro -f perchè il numero di spazi è variable. C'è un modo per risolvere il problema? Tipo far contare N spazi consecutivi come uno solo? Altre idee con altri comandi?
Grazie