Skip to content
Snippets Groups Projects
Commit 8371d30c authored by Gerhard Gonter's avatar Gerhard Gonter :speech_balloon:
Browse files

allow output to stdout

parent 5a90b2ba
No related branches found
No related tags found
No related merge requests found
...@@ -204,14 +204,25 @@ sub save_as_csv ...@@ -204,14 +204,25 @@ sub save_as_csv
my $eol= shift || "\n"; my $eol= shift || "\n";
my $utf8= shift || 0; my $utf8= shift || 0;
unless (open (FO, '>', $fnm)) my $fo_open= 0;
if ($fnm eq '-')
{ {
print "ATTN: cant save as csv [$fnm]\n"; *FO= *STDOUT;
return undef;
} }
else
{
unless (open (FO, '>', $fnm))
{
print STDERR "ATTN: cant save as csv [$fnm]\n";
return undef;
}
$fo_open= 1;
}
if ($utf8) if ($utf8)
{ {
print "ATTN: binmode :utf8 [$fnm]\n"; print STDERR "ATTN: binmode :utf8 [$fnm]\n";
binmode (FO, ':utf8'); binmode (FO, ':utf8');
} }
...@@ -222,7 +233,7 @@ sub save_as_csv ...@@ -222,7 +233,7 @@ sub save_as_csv
print FO join ($csv_sep, map { $col_delimiter . $_ . $col_delimiter } @$row), $eol; print FO join ($csv_sep, map { $col_delimiter . $_ . $col_delimiter } @$row), $eol;
$lines++; $lines++;
} }
close (FO); close (FO) if ($fo_open);
$lines; $lines;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment