|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Dec 2002
Città: Italia
Messaggi: 12360
|
Aiuto script shell linux
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
__________________
Vendo Canon 80D + Sigma 17-70mm f/2.8-4 DC OS HSM Macro C Ultima modifica di Taz83 : 21-11-2007 alle 15:27. |
![]() |
![]() |
![]() |
#2 |
Member
Iscritto dal: Sep 2006
Città: ~
Messaggi: 146
|
Ti consiglio
Codice:
man awk
__________________
Computers are like conditioned air: they work fine 'till you open windows. ![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Dec 2002
Città: Italia
Messaggi: 12360
|
ciao, grazie per la risposta.
Ho guardato awk ma non ho trovato cosa fare ![]()
__________________
Vendo Canon 80D + Sigma 17-70mm f/2.8-4 DC OS HSM Macro C |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3573
|
Ti interessa prendere la 5 colonna vero?
awk '{ print $4 }' Ci sono altri modi per farlo senza scomodare awk (che è alla stregua di un linguaggio di programmazione ![]()
__________________
Debian amd64 | Gentoo amd64 | AMD Athlon64 3800+ X2@2701Mhz vcore 1.49V | Placing an unpatched Windows computer directly onto the Internet in the hope that it downloads the patches faster than it gets exploited are odds that you wouldn't bet on in Vegas | e-mail+jabber: darkbasic|a.t|linuxsystems|d.o.t|it | www.linuxsystems.it |
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: Sep 2006
Città: ~
Messaggi: 146
|
Per maggiori informazioni su awk ecco una guida terra-terra in italiano e la ben più completa guida ufficiale GNU (in inglese).
__________________
Computers are like conditioned air: they work fine 'till you open windows. ![]() |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Dec 2002
Città: Italia
Messaggi: 12360
|
Grazie, siete stati entrambi veramente gentilissimi
![]() Adoro i forum ben riuesciti (detto alla hannibal smith) ![]()
__________________
Vendo Canon 80D + Sigma 17-70mm f/2.8-4 DC OS HSM Macro C |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Dec 2000
Messaggi: 1204
|
puoi anche provare
Codice:
ps aux | tr -s " " " " | cut -d" " -f5 ![]() |
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Dec 2002
Città: Italia
Messaggi: 12360
|
Quote:
![]() grazie, a buon rendere ![]()
__________________
Vendo Canon 80D + Sigma 17-70mm f/2.8-4 DC OS HSM Macro C |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:43.