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 cat
chúng cùng sử dụng có an toàn cat file.{1..3} > file
khô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.
cat
lỗi với file.[123] not found
hoặc một cái gì đó rất hữu ích.
cat file.[123] >file