Hallo, Am Thu, 16 Mar 2006, Thomas Hertweck schrieb:
Detlef Reichelt wrote:
[...] soll ich also bei jeder Antwort, die ich hier oder auch woanders gebe, erstmal die Changelogs durchsuchen, ob meine Antwort vielleicht 1995 falsch gewesen wäre?
Nein. Aber andererseits auch nicht implizieren, dass deine Antwort ueberall[1] richtig ist. Aber siehe unten.
Jungs, diese Diskussion fuehrt zu nichts. Ich denke, wir sind hier auf einer SuSE-Liste, also reden wir primaer von SuSE Linux, und unter Betrachtung der Ziel-Gruppe von SuSE duerften die meisten Leute auf dieser Liste eine Version zwischen 9.1 und 10.0 haben. Basierend auf diesem Hintergrund finde ich es nicht gut, Loesungen, die hier funktionieren, als falsch darzustellen,
Das habe ich nicht. Ich habe aber, wohl etwas zu plump darauf hingewiesen, dass es eben noch nichtmal(!) mit jedem GNU grep (unter Linux) funktioniert.
andererseits finde ich es aber auch super, auf Ausnahmen hinzuweisen und Sonderfaelle aufzuzeigen. Da kann jeder etwas lernen und es wird einem bewusst, dass man Dinge manchmal als selbstverstaendlich hinnimmt, die doch anderweitig gar nicht so wirklich selbstverstaendlich sind.
Genau das war und ist mein Anliegen. Oft sind es ja GNUismen, die man (aus Unkenntnis[2]) als "selbstverstaendlich" ansieht, oder Eigenschaften einer Shell, aber -- zumindest mir geht das so -- wenn das selbst mit einem GNU/Linux nicht ueberall funktioniert faellt bei mir der Hinweis (auf den beschraenkten Versions-Horizont?) wohl mal etwas plumper aus. Scheinbar auch mal zu plump fuer manche. Oder wie auch immer. Ich will hier und dabei nichts werten! Andererseits, wenn sich durch diese Diskussion hier auch nur eine Person des Problems bewusst wird, darf ich, als Pedant, der ich sein kann, mein Kreuzerl bei "Zweck erfuellt" machen... *eg* Ja, wir sind hier nicht in de.comp.os.unix.shell. Aber es ist mir ein Anliegen, darauf hinzuweisen, dass man auf GNUismen oder "neue" Funktionen hinweisen sollte, sofern diese einem bekannt sind -- bzw. ich will das Wissen um die Vielfalt an (teils inkompatiblen) Versionen weiterverbreiten. Teilweise steht auch in den man- und/oder infopages etwas zur "Konformitaet". Ein "geht mit GNU grep Version bla" reicht ja. Auf keinen Fall sollte man aber beleidigt reagieren, wenn man darauf hingewiesen wird, dass es $foo eben nicht bei allen "grep"- oder anderen Programmen gibt. Darauf reagiere ich gereizt. Denn wer hier ne Weile mitliest, sollte mitbekommen haben, dass ich gerne mal (knapp) darauf hinweise, dass es $foo eben nicht ueberall gibt... Ich will primaer das Problembewusstsein foerdern, und da gibt mein teilweise "uralt" SuSE natuerlich oft ein hervorragendes (Gegen-)Beispiel ab. Das Wissen um die Inkompatibilitaeten ist mir wichtig. Dass Wissen, dass es sowas wie (auch und gerade _neue_!) GNUismen gibt. Z.B., dass eben die Mehrzahl der 'grep' Programme (auch GNU grep) eben kein '-r' kennt -- auch wenn hier(!) inzwischen wohl fast jeder ein GNU grep hat, das das kann. Analog: 'sed -i'... Und wer mal bei der Uni oder in einer Firma mit nem aelteren Linux oder nem anderen Unix zu tun bekommt wird dankbar sein, dass er um sowas weiss. Und eben (klassisches Beispiel) kein 'killall bla' absetzt ohne sich zu vergewissern, dass das killall das gewuenschte (und gewohnte) macht.
Aber lasst uns bitte das Ziel nicht aus den Augen verlieren! Dem OP wurde geholfen, das ist die Hauptsache,
Tja, der OP hat sich leider nicht dazu geaeussert, welcher Hinweis geholfen hat... Nur, dass er wohl wieder den Wald statt nur Baeume sehen konnte... -dnh [1] Auf Linuxen oder gar Unixoiden, also *BSD, Darwin, und die vielen proprietaeren Unices wie SunOS/Solaris, AIX, IRIX, HP/UX... oder gar Windows mit dieser IIRC "Unix Services"(?) Erweiterung... [2] das ist keine "Schande", das ist einfach so, ging mir lange auch nicht anders und ich falle auch oft noch drauf rein... Nein, ich weiss auch des oefteren nicht, ob jetzt etwas ein GNUismus ist oder nicht... -- - Macs sind für die, die nicht wissen wollen, warum Ihr Rechner funzt. - Linux ist für die, die wissen wollen, warum er funzt. - DOS ist für die, die wissen wollen, warum er nicht funzt, und - Windows ist für die, die nicht wissen wollen, warum er nicht funzt.