diff --git a/misc/cronjobs/runreport.pl b/misc/cronjobs/runreport.pl index 8b3c12b3b0..c8ba5bed08 100755 --- a/misc/cronjobs/runreport.pl +++ b/misc/cronjobs/runreport.pl @@ -183,6 +183,7 @@ my $separator = ','; my $quote = '"'; my $store_results = 0; my $csv_header = 0; +my $csv_separator = ""; my $username = undef; my $password = undef; @@ -195,6 +196,7 @@ GetOptions( 'man' => \$man, 'verbose' => \$verbose, 'format=s' => \$format, + 'separator=s' => \$csv_separator, 'to=s' => \$to, 'from=s' => \$from, 'subject=s' => \$subject, @@ -219,6 +221,14 @@ unless ($format) { $format = 'text'; } +if( $csv_separator ){ + if( $format eq 'csv' ) { + $separator = "$csv_separator"; + } else { + print STDERR "Cannot specify separator if not using CSV format\n"; + } +} + if ($format eq 'tsv' || $format eq 'text') { $format = 'csv'; $separator = "\t";