Я попробовал эти команды в терминале:
system_profiler | grep CPU\Скорость
system_profiler | grep Machine\Модель
system_profiler | grep CPU\Тип
но это говорит:
сервис: Эта команда все еще работает, но она удерживается от использования. Используйте launchctl (8) вместо этого
таким образом, какова новая команда?
На большинстве *отклонять-системы-типов,/sbin/service является простым сценарием оболочки, который выполняет что-то из /etc/init.d
с минимальной средой. Это - более или менее то же самое что
/etc/init.d что-то start/stop/status/whatever
Таким образом, шаблон общего использования для/sbin/service должен запуститься, остановиться или перезапустить демонов, но launchctl
и launchd
OS X новый порядок на такую вещь.
На самом деле OS X даже не имеет init.d, таким образом, он имеет скомпилированную версию двоичных файлов/sbin/service, который делает..., кто знает что?
Похоже, что system_profiler должен попросить у демона состояния и чего-то, что Вы установили, все еще выполняет/sbin/service, чтобы сделать так. Я не думаю, что существует легкая фиксация для этого, но вероятно обновление программного обеспечения в конечном счете решит эту проблему для Вас.
Те раздражающие сообщения идут в stderr, и вывод, который Вы хотите, идет в stdout. Я попробовал
system_profiler 2>/dev/null | grep Processor\ Speed
под 10.6.4 и получил вывод
Processor Speed: 2.5 GHz
Вы не получили вывода к stdout, потому что Вы искали неправильные строки.