มีความแตกต่างระหว่างลำดับ{1,2,3}และ{1..3}?
เช่นถ้าฉันมีไฟล์บางไฟล์
file.1
file.2
file.3
และฉันต้องการให้catพวกเขาเข้าด้วยกันมันปลอดภัยที่จะใช้cat file.{1..3} > file?
สิ่งที่ฉันรู้คือcat file.*>fileอาจทำให้เกิดปัญหาเนื่องจากเชลล์สามารถขยายไฟล์แบบสุ่มในบางครั้ง (ฉันคิดว่ามันขึ้นอยู่กับ inodes ใช่ไหม?)
file.*ไม่ได้ขึ้นอยู่กับ inodes มันเรียงลำดับตามพจนานุกรมเสมอซึ่งอาจขึ้นอยู่กับการตั้งค่าการค้นหาของคุณ
file.{1..3}ซึ่งขยายไปทั้งสามว่ามีอยู่หรือไม่
catข้อผิดพลาดด้วยfile.[123] not foundหรือสิ่งที่มีประโยชน์มาก
cat file.[123] >file