www.farid-hajji.net banner

Farid Hajji

Perl: Einführung, Anwendungen, Referenz (2/e) [Support-Site]

Farid Hajji: Perl - Einführung, Anwendungen, Referenz
2., aktualisierte und erweiterte Auflage
Addison-Wesley Longman, ISBN 3-8273-1535-2

Beispielprogramm

tempfile-tmpnam.pl
#!/usr/local/bin/perl -w
# tempfile-tmpnam.pl -- Temporaere Datei mit bekanntem Namen

use Fcntl;                          # wg. den O_*-Konstanten
use POSIX qw(tmpnam);               # Funktion tmpnam()

$ENV{'TMPDIR'} = '/var/tmp';        # Alternatives Temp-Verzeichnis

# Erzeugen wir die temporaere Datei:
do {
    $path = tmpnam();
} until sysopen(TMPFH, $path, O_RDWR | O_CREAT | O_EXCL, 0700);
select((select(TMPFH),$|=1)[0]);    # Pufferung aus!
print STDERR "Name of tempfile: $path\n" if defined $^W;

# Nun verwenden wir die Datei, z.B.:
print TMPFH "Never mount a scratch monkey\n"; # selbst beschreiben
system("cat", $path);                         # anderer liest.

END   { unlink($path) or die "can't unlink $path: $!\n"; }
   

[Prev] [Up] [Relevant Chapter] [Next]

[Alte Quelle]


Last modified: $Date: 2006/05/18 12:56:08 $
FH. Search :: Sitemap :: Disclaimer :: Copyright :: Privacy
FreeBSD Logo