The UNIX and Linux Forums  


Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 07-17-2008
nua7 nua7 is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2008
Locatie: / bin / sh
Posts: 353
awk vraag ..

Hi All,
Ik moet optellen waarden die door de grep command.Following is de steekproef:


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

Ik kan dit doen met behulp van een lus, maar wilde weten of dit kan worden gedaan op een lijn te maken van de code elegante, misschien met behulp van awk of een ander hulpmiddel.

Bedankt!
nua7
  #2 (permalink)  
Old 07-17-2008
santyshyam santyshyam is offline
Geregistreerde gebruiker
  
 

Join Date: juni 2008
Posten: 6
Hoi

Als u wilt weten het niet van voorkomen van kernen kunt u uw pijp grep opdracht tot wc-l

dwz grep gietkernen / proc / cpuinfo | wc-l



Sante,
Santy
  #3 (permalink)  
Old 07-17-2008
nua7 nua7 is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2008
Locatie: / bin / sh
Posts: 353
Dit gewonnen, niet werken, want ik moet tellen het totale aantal kernen, met inbegrip van alle processors.


Code:
[root@iqmango ~]# grep cores /proc/cpuinfo |wc -l
8

Dit geeft mij het totale aantal processoren, maar niet cores.For gietkernen ik nodig om van de regels zoals vermeld in de fiorst bericht.

Hoop dat de verwarring is duidelijk.

Bedankt!
nua7
  #4 (permalink)  
Old 07-17-2008
christineida christineida is offline
Geregistreerde gebruiker
  
 

Join Date: juli 2008
Posten: 3
Probeer deze ...
grep gietkernen / proc / cpuinfo | awk '(print $ 4)' | nawk '(som + \u003d $ 1) END (print som)'

Thnx,
Christine Ida
  #5 (permalink)  
Old 07-17-2008
Annihilannic Annihilannic is offline Forum Advisor  
  
 

Join Date: mei 2008
Locatie: Sydney, Australië
Berichten: 1009
Eigenlijk is dat niet om u het juiste nummer, want er is een inschrijving in /proc / cpuinfo voor elke kern. Dus als je 2 4-core processors, ook al zullen er 8 items in /proc / cpuinfo, Zullen elk verslag dat hun processor bevat 4 cores, en krijg je een resultaat van 32, wanneer in feite heb je alleen 8 cores.

santysham de oplossing ook daadwerkelijk geven u het juiste resultaat, misschien in een niet erg duidelijke manier. U kunt afkorten tot grep-c gietkernen / proc / cpuinfo.
  #6 (permalink)  
Old 07-17-2008
nua7 nua7 is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2008
Locatie: / bin / sh
Posts: 353
Thumbs up Bedankt allemaal voor de antwoorden!

Ik dank u allen voor de antwoorden!

Ik moest tellen het totale aantal kernen voor de server.

Christineida's oplossing werkt perfect voor mij ..! Thanks a lot christineida!
  #7 (permalink)  
Old 07-17-2008
Annihilannic Annihilannic is offline Forum Advisor  
  
 

Join Date: mei 2008
Locatie: Sydney, Australië
Berichten: 1009
Tuurlijk, het werkt, maar het resultaat is verkeerd! ;-)
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 07:25.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0