仅对连续 5 个文件触发循环

发布于 2024-12-21 12:52:41 字数 177 浏览 0 评论 0原文

我正在尝试从多个 html 文件创建一个 html,但这不是我的问题,因为这工作正常。问题是,我到目前为止编写的代码是将多个 html 文件写入一个 html 文件,但我只想将 5 个 html 合并为一个。如果将生成的一个 html 文件包含超过 5 个 html 文件,那么它应该创建一个新的 html 文件,等等......明白了吗?

I am trying to create a html out of several html files, but that's not my problem because this is working fine. The Problem is, that the Code I have written so far is writing all the several html files into one single html, but I only want to combine 5 html into one. If the one html file, which will be generated contains more then 5 html files, then it should create a new html file and so one...get it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

歌枕肩 2024-12-28 12:52:41

这假设您想要 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

This assumes that you want t1.html, t2.html etc.

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
沧桑㈠ 2024-12-28 12:52:41

创建一个计数变量,在循环中递增它,并在达到 5 后使用 break 语句中断。

请参阅:http://tldp.org/LDP/abs/html/loopcontrol.html< /a>

Create a counting variable, increment it in the loop, and break after it reaches 5 using the break statement.

See this: http://tldp.org/LDP/abs/html/loopcontrol.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文