{1..3} e {1,2,3} produzem o mesmo resultado, mas de maneira diferente.
Em geral, {n1..n2} (que veio primeiro de zsh , bash e ksh copiou depois) onde n1 e n2 são inteiros produzem todos os números entre n1 e n2 . Enquanto {x,y,z} produz três caracteres x , y e z .
No seu caso, você pode usar com segurança cat file.{1..3} > file
Agora, no caso de cat file.*>file , você usou a conchagem , que produzem todos os nomes de arquivos iniciados com file. e o resultado será classificado com base na ordem de agrupamento na localidade atual.
Você ainda está seguro, mas não mais quando tiver mais de 10 arquivos. {1..10} dará 1 2 3 4 5 6 7 8 9 10 . Enquanto estiver com globbing, você receberá 1 10 2 3 4 5 6 7 8 9