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
そして最終製品:
調整
異なる一連の.png
画像を使用する場合は、ループの引数を変更するだけですfor
。
for i in {1..4}.png;do echo "<img src="$i">"; done
私の例では、ファイルの名前は1.png
、2.png
、3.png
、 です4.png
。したがって、それらがすべて個別のディレクトリにある場合は、代わりに次のようにすることができます。
for i in *.png;do echo "<img src="$i">"; done