我想創建一個html的幾個html文件,但這不是我的問題,因爲這是工作正常。問題是,到目前爲止我寫的代碼是將全部這幾個html文件寫入一個html文件,但我只想將5個html合併爲一個。如果生成的一個html文件包含多於5個html文件,那麼它應該創建一個新的html文件,所以一個...得到它?只觸發一個循環,連續5個文件
1
A
回答
1
這是假設你想t1.html,t2.html等
idx=0
counter=0
target=
for file in *; do
if [ $((counter%5)) -eq 0 ]; then
idx=$((idx+1))
target=t${idx}.html
fi
# write to $target
counter=$((counter+1))
done
0
創建一個計數變量,在循環中增加它,並在使用break
語句達到5後中斷。
我沒有一個切實可行的解決方案,但你爲什麼不只是添加一個計數器到你的循環?然後,如果計數器達到5,則使用該文件夾中的下5個文件的內容創建新文件。 – Ovidiu 2011-12-16 20:55:08