【问题标题】:How to duplicate an html file with a single number in each file incremented?如何在每个增加的文件中复制一个带有单个数字的html文件?
【发布时间】:2026-01-31 15:55:01
【问题描述】:

我有一个基本的 10 行 html 文件,但我需要复制该文件 300 次。在文件中,我需要将一个数字加 1,以便第一个文件包含“1”,最后一个文件包含“300”。

出于明显的原因,我不想手动输入。

数字指的是图像文件。

将复制的 HTML 示例:

<img src="image_001">

最后一个 HTML 文件示例:

<img src="image_300">

有什么想法吗?

我假设我可以在终端中执行此操作并使用 grep 命令?

不知道是怎么回事。

【问题讨论】:

    标签: html bash terminal grep heredoc


    【解决方案1】:

    使用 bash 和 here document:

    #!/bin/bash
    
    for i in {001..300}; do
    
    cat << EOF > file_${i}.html
    <img src="image_${i}">
    EOF
    
    done
    

    或使用制表符缩进(无空格)并将&lt;&lt; 替换为&lt;&lt;-

    #!/bin/bash
    
    for i in {001..300}; do
            cat <<- EOF > file_${i}.html
                    <img src="image_${i}">
            EOF
    done
    

    【讨论】:

      最近更新 更多