Có sự khác biệt giữa các trình tự {1,2,3}và {1..3}?
Ví dụ: nếu tôi có một số tập tin
file.1
file.2
file.3
và tôi muốn catchúng cùng sử dụng có an toàn cat file.{1..3} > filekhông?
Những gì tôi biết là cat file.*>file có thể gây ra vấn đề bởi vì trình bao có thể mở rộng các tệp theo cách ngẫu nhiên (tôi nghĩ điều này phụ thuộc vào các nút, phải không?)
file.*không phụ thuộc vào các nút. Nó luôn sắp xếp chúng theo từ vựng, có thể phụ thuộc vào cài đặt định vị của bạn.
file.{1..3}mở rộng ra cả ba dù chúng có tồn tại hay không.
catlỗi với file.[123] not foundhoặc một cái gì đó rất hữu ích.
cat file.[123] >file