Il Globbing non è casuale, è garantito come alfabetico (ovvero l'ordine lessicografico in base alla tua lingua), che < a href="https://superuser.com/a/192355/156757"> è diverso dall'ordinamento numerico .
Puoi usare l'espansione delle controventi per questo. Sostituisci "10" con il numero dell'ultimo file.
cat {1..10}.txt > merged.txt
Questo usa l'espansione della parentesi graffa, che puoi leggere a LESS='+/Brace Expansion' man bash
.
Si noti che, diversamente dai file glob, l'espansione delle parentesi graffe genererà stringhe arbitrarie che non devono necessariamente essere file esistenti; in questo caso significa che otterrai errori se nella sequenza mancano dei file (ad esempio se 7.txt
non esiste). Tuttavia, ciò non influirà sul contenuto di merged.txt
che verrà prodotto come previsto.