比方說,我有一些名爲file1,file2,file3等的文件。我試圖找到一種方法來匹配前N個文件,在一個Bash腳本中,其中N是一個變量。這是到目前爲止,我考慮的選擇:在Bash腳本中匹配變量結尾的文件名範圍
括號擴展,即
file{1..3}
,不允許變量結束。換句話說,file{1..$N}
不起作用。範圍表達式可用於匹配數字字符。它允許變量結束,即
file[1-$N]
,但這隻適用直到N> 9.$(seq 1 $N)
可用於創建數字序列,但它並沒有幫助,因爲這個問題是匹配的數字序列一個文件名。如果文件名稱只是1,2,3等,這將起作用。
謝謝!這看起來像一個更優雅的解決方案。 –