Portanto, tenho uma lista de 4 arquivos .png e gostaria de canalizá-los automaticamente para algum documento que os coloque lado a lado para facilitar a comparação.
Estou pensando em colocá-los automaticamente em um arquivo HTML. Então, eu gostaria de usar comandos de terminal para colocar automaticamente cada um dos 4 arquivos .png.
Qual a melhor forma de fazer isso através da linha de comando?
Responder1
Aqui está um script hackeado que fará o que você quiser.
$ ( 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>
Para exibir o arquivo resultante 4v.html
:
$ xdg-open 4v.html
E o produto final:
Ajustes
Se você quiser usar uma série diferente de .png
imagens, basta alterar os argumentos do for
loop.
for i in {1..4}.png;do echo "<img src="$i">"; done
Os arquivos são nomeados 1.png
, 2.png
, 3.png
e 4.png
no meu exemplo. Então, se eles estivessem todos em um diretório sozinhos, você poderia fazer isso:
for i in *.png;do echo "<img src="$i">"; done