¿Hay alguna diferencia entre las secuencias {1,2,3}
y {1..3}
?
Por ejemplo si tengo algunos archivos
file.1
file.2
file.3
y los quiero cat
juntos ¿es seguro usarlos cat file.{1..3} > file
?
Lo que sé es que cat file.*>file
podría causar problemas porque el shell puede expandir los archivos de forma aleatoria a veces (creo que esto depende de los inodes, ¿no?)
file.*
no depende de los inodes. Siempre los ordena lexicográficamente, lo que podría depender de su configuración de localización.
file.{1..3}
que se expande a los tres si existen o no.
cat
errores file.[123] not found
o algo muy útil.
cat file.[123] >file