Да, вам понадобится GNU grep. Лично я не пропустите «-r» флаг , потому что вы можете сделать то же самое с комбинацией find
и , grep
но это напоминает , что наличие инструментов GNU доступны на коробке Solaris является то , что я хотел бы рассмотреть наилучшую практику. Итак, поехали:
Я бы не стал загружать исходный код из разных мест в Интернете, а затем создавать себя. Это не обязательно. Если вы просто хотите, чтобы в Solaris были доступны стандартные инструменты GNU, выполните следующие действия:
Если вы используете Solaris 10, вы должны получить Solaris 10 Companion Disk. Раньше она распространялась Sun, но сейчас она живет здесь . Лично я бы сделал привычкой всегда устанавливать содержимое этого диска или, по крайней мере, самые важные части GNU. Сделайте это частью вашего JumpStart (или что вы используете) для новых серверов в вашей организации!
Если вы находитесь на Solaris 11, жизнь намного проще. Инструменты GNU обычно устанавливаются по умолчанию, но не все они распространяются в локальные зоны. IFS, система упаковки в Solaris 11, делает вашу жизнь намного проще, поэтому вам действительно стоит перейти на Solaris 11 (и по многим другим причинам). Вот список пакетов, которые вы должны всегда иметь в наличии для любой зоны:
упак: // Солярис / архиватор / гну-тар
упак: // Солярис / разработчик / гну-Binutils
упак: // Солярис / диагностики / топ
упак: // Солярис / файл / гну-Coreutils
упак: // Солярис / файл / гну-Findutils
упак: // Солярис / текст / простак
упак: // Солярис / текст / гну-Diffutils
упак: // Солярис / текст / гну-Grep
упак: // Солярис / текст / гну-СЭД
и если вы используете хост для целей разработки / сборки, вы можете добавить:
упак: // Солярис / разработчик / сборки / гну-макияж
упак: // Солярис / разработчик / сборки / макияж
упак: // Солярис / разработчик / НКУ-45
упак: // Солярис / система / заголовок
упак: // Солярис / разработчик / сборки / Autoconf
упак: // Солярис / разработчик / сборки / Automake-110
Лично я бы включил вышеописанное (возможно, меньше инструментов разработчика) в стандартную установку моей компании для новых серверов / зон. Системные администраторы Solaris часто настаивают на том, чтобы отличаться от мира Linux, но в этом нет необходимости. Просто сделайте это и сделайте это частью вашей установки по умолчанию. Вы не пожалеете об этом.