Gostaria de juntar cerca de 100 arquivos no mesmo diretório em colunas. eu tentei
paste file1 file2 | column -s $'\t' -t
Isso funciona bem para 2 arquivos. Mas quando tento fazer isso para 100 arquivos, recebo um erro dizendo
column: line too long
Alguém poderia ajudar onde estou errando?
Responder1
Você não tem nenhum erro. É o limite do comprimento da linha de entrada, em bytes, definido por column
.
#define MAXLINELEN (LINE_MAX + 1)
LINE_MAX
é definido em posix2_lim.h
, parte de GNU C library
:
/* The maximum length, in bytes, of an input line. */
#define _POSIX2_LINE_MAX 2048
.....
#ifndef LINE_MAX
#define LINE_MAX _POSIX2_LINE_MAX
Observação