Ja, du brauchst das GNU grep. Persönlich vermisse ich das "-r" -Flag nicht, weil Sie dasselbe mit einer Kombination von find
und tun können. grep
Dies erinnert jedoch daran, dass die Verfügbarkeit der GNU-Tools auf Ihrer Solaris-Box meiner Meinung nach die beste Vorgehensweise ist. Auf geht's:
Ich würde mich nicht darum kümmern, Quellcode von verschiedenen Stellen im Internet herunterzuladen und dann selbst zu erstellen. Das ist nicht nötig. Wenn Sie einfach möchten, dass Solaris über die typischen GNU-Tools verfügt, gehen Sie wie folgt vor:
Wenn Sie mit Solaris 10 arbeiten , sollten Sie die Solaris 10 Companion Disk erwerben. Früher wurde es von Sun vertrieben, heute lebt es hier . Persönlich würde ich es mir zur Gewohnheit machen, immer den Inhalt dieser Diskette oder zumindest die wichtigsten GNU-Teile zu installieren. Machen Sie es zu einem Teil Ihres JumpStart (oder was auch immer Sie verwenden) für neue Server in Ihrer Organisation!
Wenn Sie mit Solaris 11 arbeiten, ist das Leben viel einfacher. Die GNU-Tools werden normalerweise standardmäßig installiert, aber nicht alle werden in lokale Zonen übertragen. IFS, das Verpackungssystem unter Solaris 11, erleichtert Ihnen das Leben erheblich. Sie sollten also wirklich auf Solaris 11 umsteigen (viele andere Gründe). Die Liste der Pakete, die Sie immer für eine Zone zur Verfügung haben sollten, lautet wie folgt:
pkg: // solaris / archiver / gnu-tar
pkg: // solaris / developer / gnu-binutils
pkg: // solaris / diagnostic / top
pkg: // solaris / file / gnu-coreutils
pkg: // solaris / file / gnu-findutils
pkg: // solaris / text / gawk
pkg: // solaris / text / gnu-diffutils
pkg: // solaris / text / gnu-grep
pkg: // solaris / text / gnu-sed
und wenn Sie den Host für Entwicklungs- / Erstellungszwecke verwenden, möchten Sie möglicherweise Folgendes hinzufügen:
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
Persönlich würde ich das Obige (möglicherweise weniger die Entwicklerwerkzeuge) zu einem Teil der Standardinstallation meines Unternehmens für neue Server / Zonen machen. Solaris-Systemadministratoren bestehen häufig darauf, sich von der Linux-Welt zu unterscheiden, müssen dies jedoch nicht. Tun Sie es einfach und machen Sie es zu einem Teil Ihrer Standardinstallation. Du wirst es nicht bereuen.