On Mon, 10 Jun 2002 at 08:00 (+0200), Ralf Corsepius wrote:
Am Son, 2002-06-09 um 15.25 schrieb Bernhard Walle:
On Sun, 09 Jun 2002 at 10:45 (+0200), Bernd Brodesser wrote:
* Thorsten Haude schrieb am 08.Jun.2002:
* Bernd Brodesser
[02-06-08 17:55]: * Thorsten Haude schrieb am 08.Jun.2002:
Und: Perl ist IMHO deutlich besser dokumentiert als die Shell. Tut mir leid, diese Meinung teile ich nicht - Grundwissen der Sh-Programmierung und zum Umgang mit "sed/awk/grep etc." gehört zum Grundwissen eines jeden Unix-Entwicklers. Darüberhinaus gibt es zur Shell-Programmierung ebenso wie zu Perl Dutzende von Büchern.
Ich habe sogar eines über Shellprogrammierung. Awk wird darin übrigens gar nicht erwähnt. So wichtig kann's wohl nicht sein. Im übrigen teile ich Deine Meinung, dass man etwas Ahnung von sh/grep oder vielleicht noch sed haben sollte; awk gehört dazu meiner Meinung nach allerdings nicht. Wenn es so komplex wird, dass ich awk brauche, dann kann ich gleich Perl nehmen.
Ja, es gibt man bash, aber erstens wird da nirgendwo auf Unterschiede zwischen einzelnen Shells eingegangen, zweitens ist eine große Manpage recht unübersichtlich, Sorry, aber ROTFL:
man perl [..] perl Perl overview (this section) perlfaq Perl frequently asked questions perltoc Perl documentation table of contents perlbook Perl book information
perlsyn Perl syntax perldata Perl data structures perlop Perl operators and precedence perlsub Perl subroutines perlfunc Perl builtin functions
[..ca 50-60 weitere Verweise auf Manpages gelöscht.]
Eben. Es wird auf verschiedene Manpages aufgeteilt.
drittens kann ich Perl-Dokumentation in verschiedenen Formaten haben und viertens ist perldoc -f oder perldoc -q _sehr_ nützlich. man groff, man texinfo.
Zu HTML habe ich in groff nichts gefunden. Und texinfo ist nicht für Manpages (meines Wissens) sondern für Infopages.
Und nur mal am Rande: Perl eignet sich hevorragend zum Programmieren von CGI-Skripten, auch wenn man bei größeren Sachen wohl PHP, JSP, ASP oder Servlets bevorzugut. Hier ist C in vielen Fällen gar nicht möglich, weil man kompilieren muss und vielfach gar keinen Shell/SSH-Zugang zu dem System hat, wo das Skript letztendlich liegt. Wenn man also nicht zufällig zu Hause das gleiche System hat, unter dem auch der Server läuft, geht's gar nicht. Auch das halte ich für nur mit Einschränkung richtig:
Eine Vielzahl von CPAN-Modulen müssen auch erst übersetzt werden und hängen direkt von C und/oder anderem ab.
Schon klar.
Man hat also deutlich mehr davon, Perl zu lernen als sich mit allen möglichen Shellskript- Helferchen auseinanderzusetzen. Siehe oben. An den "kleinen Helferlein" (grep, sed, awk, etc.) und den Grundlagen der Sh führt kein Weg vorbei.
Doch: Perl -- zumindest an awk oder sed. Zu Bash/sh: ACK. Gruß, Bernhard -- "My great concern is not whether you have failed, but whether you are content with your failure." -- Abraham Lincoln