Sim, com o comando cat
, sem imaginação, denominado:
$ cat *csv > all.csv
cat
faz o que diz na garrafa, CONCATENA sua entrada e imprime na saída padrão. O comando acima dará um erro se um arquivo chamado all.csv
já existir no diretório de destino:
$ cat *csv > all.csv
cat: all.csv: input file is output file
Você pode ignorar com segurança esse erro, o conteúdo de Aparentemente, em alguns sistemas (por exemplo, OSX de acordo com os comentários abaixo desta resposta), você não pode ignorar o erro e isso entrará em loop, colocando all.csv
será sobrescrito. all.csv
em si até ficar sem espaço em disco. Em caso afirmativo, basta excluir all.csv
, se existir, antes de executar o comando.