【问题标题】: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
或使用制表符缩进(无空格)并将<< 替换为<<-:
#!/bin/bash
for i in {001..300}; do
cat <<- EOF > file_${i}.html
<img src="image_${i}">
EOF
done