Lösungen zu den Übungen in Kapitel 16

  1. So könnte eine mögliche Lösung aussehen:

    chdir '/' or die "Kann nicht ins Root-Verzeichnis wechseln: $!";
    exec 'ls', '-l' or die "exec ls nicht möglich: $!";

    Mit der ersten Zeile machen wir das Root-Verzeichnis zum gegenwärtigen Arbeitsverzeichnis. In diesem Beispiel ist der Wert hartcodiert. In der zweiten Zeile rufen wir die exec-Funktion mit mehreren Argumenten auf und geben das Ergebnis auf der Standardausgabe aus. Wir hätten exec hier auch in der Ein-Argument-Form aufrufen können, aber die gezeigte Methode tut keinem weh.

  2. So könnte eine mögliche Lösung aussehen:

    open STDOUT, '>', 'ls.out' or die "Kann ls.out nicht schreiben: $!"; open STDERR, '>', 'ls.err' or die "Kann ls.err nicht schreiben: $!"; chdir '/' ...

Get Einführung in Perl, Sixth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.