![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
awk spørsmål ..
Hei Alle, Jeg trenger å legge opp verdier gitt av grep command.Following er utvalget: Code:
[root@iqmango ~]# grep cores /proc/cpuinfo cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 Jeg kan gjøre dette ved hjelp av en for løkke, men ønsket å vite om dette kunne gjøres på en linje for å gjøre koden elegant, kanskje bruke awk eller annen redskap. Takk! nua7 |
|
||||
|
Dette vunnet, ikke arbeide, fordi jeg trenger å telle antall kjerner, inkludert alle prosessorer. Code:
[root@iqmango ~]# grep cores /proc/cpuinfo |wc -l 8 Dette gir meg totalt antall prosessorer, men ikke cores.For kjerner jeg må legge opp linjer som nevnt i fiorst innlegget. Hope forvirringen er klar. Takk! nua7 |
|
||||
|
Egentlig er det ikke kommer til å gi deg riktig antall, fordi det er en oppføring i /proc / cpuinfo for hver kjerne. Så hvis du har 2 4-core prosessorer, selv om det vil være 8 oppføringer i /proc / cpuinfoVil hver rapporterer at deres prosessoren inneholder 4 kjerner, og du vil få et resultat på 32 når det faktisk du bare har 8 kjerner.
santysham løsning faktisk vil gi deg korrekt resultat, kanskje i en ikke veldig tydelig måte. Du kan forkorte det til grep-c kjerner / proc / cpuinfo. |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|