如何自动创建一个文档,允许我并排比较 4 个 .png 文件的列表?

如何自动创建一个文档,允许我并排比较 4 个 .png 文件的列表?

所以我有一个包含 4 个 .png 文件的列表,我想将其自动通过管道传输到某个文档,将它们并排放置以便于比较。

我正在考虑自动将它们放入 HTML 文件中。所以我想使用终端命令自动放置 4 个 .png 文件。

我最好如何通过命令行执行此操作?

答案1

这是一个拼凑在一起的脚本,可以满足您的需求。

$ ( echo -e "<html>\n<body>"; \
    for i in {1..4}.png;do echo "<img src="$i">"; done ; \
    echo -e "</body>\n</html>" ) | tee 4v.html
<html>
<body>
<img src=1.png>
<img src=2.png>
<img src=3.png>
<img src=4.png>
</body>
</html>

要显示结果文件,4v.html

$ xdg-open 4v.html

最终产品:

            SS #1

调整

如果您想使用不同系列的.png图像,只需更改循环的参数即可for

for i in {1..4}.png;do echo "<img src="$i">"; done

在我的示例中,这些文件被命名为1.png2.png3.png、 和。4.png因此,如果它们都单独位于一个目录中,您可以这样做:

for i in *.png;do echo "<img src="$i">"; done

答案2

尝试:

$ cat > compare.html <<EOF
  html img tags etc
  EOF

cat << EOFbash 中如何工作?

相关内容