有序列之间的差异{1,2,3}
和{1..3}
?
例如,如果我有一些文件
file.1
file.2
file.3
我想和cat
他们在一起使用安全cat file.{1..3} > file
吗?
我所知道的是,这cat file.*>file
可能会引起问题,因为Shell有时会以随机方式扩展文件(我认为这取决于inode,对吗?)
file.*
不依赖于索引节点。它总是按字典顺序对它们进行排序,这可能取决于您的定位设置。
file.{1..3}
无论它们是否存在,它都会扩展到所有三个。
cat
出错file.[123] not found
或非常有用。
cat file.[123] >file