Sì, avrai bisogno del GNU grep. Personalmente non mi manca il flag "-r" perché puoi fare lo stesso con una combinazione di find
e grep
ma questo ricorda che avere gli strumenti GNU disponibili sul tuo box Solaris è ciò che considererei la migliore pratica. Quindi eccoci qui:
Non vorrei scaricare il codice sorgente da vari luoghi su Internet e poi costruirti. Non è necessario Se si desidera semplicemente che Solaris disponga degli strumenti GNU tipici disponibili, procedere come segue:
Se si utilizza Solaris 10, è necessario ottenere il disco Companion di Solaris 10. Questo era distribuito da Sun ma ora vive qui . Personalmente, farei sempre un habbit per installare il contenuto di questo disco o almeno le parti GNU più importanti. Renderlo parte del JumpStart (o qualunque cosa tu usi) per i nuovi server della tua organizzazione!
Se usi Solaris 11, la vita è molto più semplice. Gli strumenti GNU sono in genere installati per impostazione predefinita, ma non tutti vengono propagati in zone locali. IFS, il sistema di packaging di Solaris 11, ti semplifica la vita, quindi dovresti davvero passare a Solaris 11 (molti altri motivi). L'elenco dei pacchetti che dovresti considerare sempre disponibili per qualsiasi zona sono questi:
pkg: // Solaris / archiviatore / gnu-tar
pkg: // Solaris / developer / GNU-binutils
pkg: // Solaris / diagnostica / top
pkg: // / file Solaris / GNU-coreutils
pkg: // / file Solaris / GNU-Findutils
pkg: // Solaris / text / gawk
pkg: // Solaris / testo / gnu-Diffutils
pkg: // Solaris / text / gnu-grep
pkg: // Solaris / text / gnu-sed
e se usi l'host per scopi di sviluppo / costruzione potresti voler aggiungere:
pkg: // Solaris / developer / build / GNU-make
pkg: // Solaris / developer / build / make
pkg: // Solaris / developer / gcc-45
pkg: // solaris / sistema / intestazione
pkg: // Solaris / developer / build / autoconf
pkg: // Solaris / developer / build / automake-110
Personalmente farei quanto sopra (potenzialmente meno gli strumenti di sviluppo) parte dell'installazione predefinita della mia azienda per nuovi server / zone. Gli amministratori di sistema di Solaris spesso insistono per essere diversi dal mondo Linux, ma in realtà non è necessario. Fallo e rendilo parte dell'installazione predefinita. Non te ne pentirai.