The UNIX and Linux Forums  
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.

Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google unix.com



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

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 Оценить Thread Режимы дисплея
Old 07-17-2008
nua7 nua7 is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2008
Местоположение: / бен / ш
Сообщений: 353
AWK вопрос ..

Привет Все,
Мне нужно сложить значения со стороны grep command.Following это пример:

Код:
[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
Я могу сделать это с использованием в цикле, но хотел бы знать, если это можно сделать в одной строке, чтобы код элегантный, возможно, с использованием AWK или иной инструмент.

Спасибо!
nua7
Old 07-17-2008
santyshyam santyshyam is offline
Зарегистрированный пользователь
  
 

Регистрация: Jun 2008
Сообщений: 6
Привет

Если вы хотите узнать не возникновения сердечники можно труб вашей команды grep для WC-л

т.е. grep сердечники / Proc / cpuinfo | WC-л



Ура,
Santy
Old 07-17-2008
nua7 nua7 is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2008
Местоположение: / бен / ш
Сообщений: 353
Это вон; т работу, потому что мне нужно, чтобы подсчитать общее количество ядер, в том числе все процессоры.

Код:
[root@iqmango ~]# grep cores /proc/cpuinfo |wc -l
8
Это дает мне общее число процессоров, но не cores.For сердечники Мне нужно сложить строки, как говорится в fiorst должность.

Надежда путаницы ясна.

Спасибо!
nua7
Old 07-17-2008
christineida christineida is offline
Зарегистрированный пользователь
  
 

Регистрация: Jul 2008
Сообщений: 3
Попробуйте это ...
grep сердечники / Proc / cpuinfo | AWK '(печать $ 4)' | nawk '(сумма + \u003d $ 1) END (печати сумму)'

Thnx,
Кристина Ида
Old 07-17-2008
Annihilannic Annihilannic is offline Forum Advisor  
  
 

Регистрация: Май 2008
Место проведения: Сидней, Австралия
Сообщений: 1009
Собственно, это не буду давать вам право число, потому что есть запись в /Proc / cpuinfo для каждого ядра. Так что если у вас есть 2 4 ядрами процессора, даже если там будет 8 записей /Proc / cpuinfo, Каждая из них будет сообщить о том, что их процессор содержит 4 ядра, и вы получите результат в 32, когда на самом деле у вас есть только 8 ядер.

santysham решение фактически дать вам правильный результат, возможно, в один не очень очевидный путь. Вы можете сокращать его grep-с сердечниками / Proc / cpuinfo.
Old 07-17-2008
nua7 nua7 is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2008
Местоположение: / бен / ш
Сообщений: 353
Thumbs up Спасибо всем за ответы!

Спасибо всем за ответы!

Мне пришлось подсчитать общее количество ядер на сервере.

Christineida решение отлично работает для меня ..! Большое спасибо christineida!
Old 07-17-2008
Annihilannic Annihilannic is offline Forum Advisor  
  
 

Регистрация: Май 2008
Место проведения: Сидней, Австралия
Сообщений: 1009
Конечно, это работает, но результат не так! ;-)
Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 06:23 PM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0