如何复制一个 html 文件,每个文件递增一个数字?
How to duplicate an html file with a single number in each file incremented?
我有一个基本的 10 行 html 文件,但我需要将文件复制 300 次。在文件中有一个数字,我需要将其递增 1,以便第一个文件包含“1”,最后一个文件包含“300”。
出于显而易见的原因,我不想手动输入它。
该数字是指图像文件。
HTML 将重复的内容示例:
<img src="image_001">
最后一个 HTML 文件示例:
<img src="image_300">
有什么想法吗?
我假设我可以在终端中使用 grep 命令完成它?
不确定如何。
有 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
我有一个基本的 10 行 html 文件,但我需要将文件复制 300 次。在文件中有一个数字,我需要将其递增 1,以便第一个文件包含“1”,最后一个文件包含“300”。
出于显而易见的原因,我不想手动输入它。
该数字是指图像文件。
HTML 将重复的内容示例:
<img src="image_001">
最后一个 HTML 文件示例:
<img src="image_300">
有什么想法吗?
我假设我可以在终端中使用 grep 命令完成它?
不确定如何。
有 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