1
2
3
4
5
6
7
8
9
10
11
12
13
14
sub main{
open (my $log_fh, ">$dateiNameLog")
|| Fehlerausgang("Fehler bei $dateiNameLog: $!");
&subroutine($log_fh);
}
sub subroutine{
my($log) = @ARG;
format $log
@<<<<<<<<<<@<<<<<<<<
$wert1, $wert2
write
.
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
#! /usr/bin/perl use strict; use warnings; use English qw( -no_match_vars ); open my $wh, '>', 'dummy.txt' or die "open(dummy.txt,w): $!\n"; format MYOUTPUT = @### @.### @##.### @### @### ^#### 42, 3.1415, 0, 0, 10000, 0 . # "verknuepfe" Format mit Dateihandle $wh my $old_fh = select($wh); $FORMAT_NAME = "MYOUTPUT"; # vorherigen Zustand wieder herstellen select($old_fh); # Ausgabe schreiben write $wh; close $wh;