my ($NAME) = $0 =~ m,([^/]+)$,;
my $UC_NAME = uc($NAME);
my %PARAM = (
- 'format' => $ENV{$UC_NAME.'_FORMAT'} ? $ENV{$UC_NAME.'_FORMAT'} : 'nc',
+ 'format' => $ENV{$UC_NAME.'_FORMAT'} ? $ENV{$UC_NAME.'_FORMAT'} : 'human',
# NB 09.04.16 'action' => $ENV{$UC_NAME.'_PARAM'} ? $ENV{$UC_NAME.'_PARAM'} : 'rows',
# NB 13.04.16 'db' => $ENV{$UC_NAME.'_DB'} ? $ENV{$UC_NAME.'_DB'} : '',
'txt_errors' => $ENV{$UC_NAME.'_TXT_ERRORS'} ? $ENV{$UC_NAME.'_TXT_ERRORS'} : '1',
+ 'rows_head_char' => "\r",
);
$PARAM{'format'} = 'csv' unless -t STDOUT;
my %CMD_ALIASE = (
# NB 09.04.16 'd' => 'db',
# NB 09.04.16 't' => 'table',
- 'f' => 'format',
- 'o' => 'format',
- 'out' => 'format',
+# NB 06.09.16 'f' => 'format',
+# NB 06.09.16 'o' => 'format',
+# NB 06.09.16 'out' => 'format',
# NB 09.04.16 'l' => 'limit',
# NB 09.04.16 'a' => 'action',
# NB 09.04.16 'h' => 'header',
my $count=0;
for (@lines) {
my @F = @$_;
- last if $count and @F and $F[0] =~/^\r/;
+ last if $count and @F and $F[0] =~/$PARAM{'rows_head_char'}/;
$count++;
for (my $i=0;$i<@F;$i++) {
-----------------------------------------------------------------*/
public function rows_begin_csv($fields) {
+ if (self::p('rows_head_char')!=='') echo self::p('rows_head_char');
if ($this->p('header')==="0") return '';
- return "\r".join(TABLE_CSV_SEP,array_keys($fields))."\n";
+ return join(TABLE_CSV_SEP,array_keys($fields))."\n";
}
public function rows_rec_csv(&$row) {