The UNIX and Linux Forums  


Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 07-17-2008
nua7 nua7 is offline
Usuario Registrado
  
 

Fecha: marzo 2008
Ubicación: / bin / sh
Puestos: 353
awk cuestión ..

Hi All,
Tengo que sumar los valores dados por grep command.Following es la muestra:


Código:
[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

No puedo hacer esto utilizando un bucle for, pero quería saber si esto se podría hacer en una línea para hacer que el código elegante, tal vez usando awk o alguna otra herramienta.

Gracias!
nua7
  #2 (Enlace permanente)  
Old 07-17-2008
santyshyam santyshyam is offline
Usuario Registrado
  
 

Fecha: junio 2008
Publicaciones: 6
Hola

Si quieres saber de la no aparición de núcleos de la tubería puede a su comando grep wc-l

es decir, núcleos grep / proc / cpuinfo | wc-l



¡Salud!,
Santy
  #3 (Enlace permanente)  
Old 07-17-2008
nua7 nua7 is offline
Usuario Registrado
  
 

Fecha: marzo 2008
Ubicación: / bin / sh
Puestos: 353
Este ganado, no trabajo, porque tengo que contar el número total de núcleos, incluyendo todos los procesadores.


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

Esto me da el número total de procesadores de núcleos cores.For pero no tengo que añadir a las líneas como se menciona en el fiorst puesto.

Espero que la confusión es evidente.

Gracias!
nua7
  #4 (Enlace permanente)  
Old 07-17-2008
christineida christineida is offline
Usuario Registrado
  
 

Fecha: julio 2008
Publicaciones: 3
Prueba esto ...
grep núcleos de / proc / cpuinfo | awk '(print $ 4)' | nawk '(suma + \u003d $ 1) END (print suma)'

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

Fecha: Mayo 2008
Ubicación: Sydney, Australia
Puestos: 1.009
En realidad, eso no va a dar el número correcto, porque hay una entrada en /proc / cpuinfo para cada núcleo. Así que si usted tiene 2 4-procesadores de núcleo, a pesar de que será de 8 entradas de /proc / cpuinfo, Cada uno se informe de que su procesador de 4 núcleos, y obtendrá un resultado de 32, cuando en realidad sólo tiene 8 núcleos.

santysham la solución que le dará el resultado correcto, tal vez en una forma no muy evidente. Usted puede abreviar a grep-c núcleos de / proc / cpuinfo.
  #6 (Enlace permanente)  
Old 07-17-2008
nua7 nua7 is offline
Usuario Registrado
  
 

Fecha: marzo 2008
Ubicación: / bin / sh
Puestos: 353
Thumbs up Da las gracias a todos por las respuestas!

Gracias a todos por las respuestas!

Tuve que contar el número total de muestras para el servidor.

Christineida la solución funciona perfecto para mí ..! Muchas gracias christineida!
  #7 (Enlace permanente)  
Old 07-17-2008
Annihilannic Annihilannic is offline Forum Advisor  
  
 

Fecha: Mayo 2008
Ubicación: Sydney, Australia
Puestos: 1.009
Claro, funciona, pero el resultado es malo! ;-)
Closed Thread

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 03:18 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0