On 2022-09-14 18:00, Rupert Haselbeck <
mein-re...@gmx.de> wrote:
> Patrick Rudin schrieb:
>> Marco Moock wrote:
>>> Es haben sich wohl zu viele Leute beschwert.
>>
>> Angesichts dieses Monsterthreads fragt man sich schon, ob man nicht
>> durch ein simples Suchen/Ersetzen die betroffenen Skripte einfach hätte
>> anpassen können...
>
> Derlei "Probleme" gab es auch vor zwanzig oder dreißig Jahren schon
> (z.B. beim Umstieg/Upgrade von SINIX 5.40/5.41 zu Pyramid Unix 5.45) bei
> dem ein oder anderen Progrämmchen.
Es gibt natürlich Unterschiede zwischen verschiedenen Betriebssystemen,
auch wenn alle POSIX-kompatibel zu sein behaupten. Etliche meine alten
Scripts haben Varianten für HP-UX und Linux (und manche vielleicht noch
für Solaris, OSF/1, Ultrix, ...).
Aber egrep und fgrep gehören für mich zum Unix-Kanon. Jedes Unix, das
ich jemals verwendet habe, hatte diese Kommandos (gerade nachgeschaut:
auch PC/IX). Ein System ohne diese Kommandos ist für mich kein Unix. Ja,
natürlich kann man sie ersetzen. Man kann jedes Kommando ersetzen.
Interaktiv verwende ich meistens ag statt grep. Jemand hat hierzugroups
erwähnt, dass er ls kaum mehr verwendet. Wahrscheinlich gibt es für
jedes "Standard"-Unix-Kommando einen (besseren?) Ersatz. Aber es ist
eben dieser Standard-Werkzeugkasten, auf dessen Vorhandensein man sich
weitgehend verlassen kann, der Unix zu Unix macht. Und der deckt sich
(zumindest für mich) nicht unbedingt 100%ig mit dem POSIX-Standard: Da
stehen halt manche Sachen nicht drin, die ich sehr wohl erwarte, und
vielleicht gibt es einige, auf die ich mich nicht verlassen würde (und
zu Zeiten, als ich noch regelmäßig mit verschiedenen Unixen gearbeitet
habe, war diese Vorsicht auch gerechtfertigt).
Das heißt nicht immer, dass unbedingt alles per default installiert sein
muss. Ich habe es einmal geschafft, eine minimale Installation von
Redhat (weiß nicht mehr, ob das noch Redhat "classic" oder oder schon
RHEL war) hinzubekommen, bei der es kein grep gab. Hat mich etwas
irritiert, aber "minimal" heißt eben nicht vollständig, und ich habe das
RPM halt nachinstalliert - kein Malheur.
hp