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 ではどのように動作しますか?

関連情報