Sim, você precisará do GNU grep. Pessoalmente eu não perca a bandeira "-r" porque você pode fazer o mesmo com uma combinação de find
e grep
mas lembra que ter as ferramentas GNU disponíveis na sua caixa de Solaris é o que eu considero a melhor prática. Aqui vamos nos:
Eu não faria o download do código-fonte de vários lugares da Internet e depois construí-lo. Isso não é necessário. Se você simplesmente deseja que seu Solaris tenha as ferramentas típicas GNU disponíveis, faça o seguinte:
Se você estiver no Solaris 10, deverá obter o Solaris 10 Companion Disk. Isso costumava ser distribuído pela Sun, mas agora mora aqui . Pessoalmente, eu faria um habbit sempre instalar o conteúdo deste disco ou pelo menos as partes mais importantes do GNU. Faça parte do seu JumpStart (ou o que você usar) para novos servidores em sua organização!
Se você usa o Solaris 11, a vida é muito mais simples. As ferramentas GNU são normalmente instaladas por padrão, mas nem todas são propagadas para zonas locais. O IFS, o sistema de empacotamento no Solaris 11, facilita muito a sua vida, então você realmente deve mudar para o Solaris 11 (muitos outros motivos também). A lista de pacotes que você deve considerar sempre disponíveis para qualquer zona é:
pkg: // solaris / arquivador / gnu-tar
pkg: // solaris / developer / gnu-binutils
pkg: // solaris / de diagnóstico / top
pkg: // solaris / arquivo / gnu-coreutils
pkg: // solaris / arquivo / gnu-findutils
pkg: // solaris / text / gawk
pkg: // solaris / text / gnu-diffutils
pkg: // solaris / text / gnu-grep
pkg: // solaris / text / gnu-sed
e se você usar o host para fins de desenvolvimento / construção, poderá adicionar:
pkg: // solaris / developer / build / gnu-make
pkg: // solaris / developer / build / make
pkg: // solaris / developer / gcc-45
pkg: // solaris / system / header
pkg: // solaris / developer / build / autoconf
pkg: // solaris / developer / build / automake-110
Pessoalmente, eu faria o acima (potencialmente menos as ferramentas de desenvolvimento) parte da instalação padrão da minha empresa para novos servidores / zonas. Os administradores de sistema Solaris geralmente insistem em ser diferentes do mundo Linux, mas não há realmente nenhuma necessidade. Faça isso e faça parte da sua instalação padrão. Você não vai se arrepender.