Como posso criar automaticamente um documento que me permita comparar uma lista de 4 arquivos .png lado a lado?

2

Portanto, tenho uma lista de 4 arquivos .png e gostaria de canalizar automaticamente isso 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.

Como eu faria isso pela linha de comando?

    
por InquilineKea 15.05.2014 / 03:42

2 respostas

3

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

Sevocêquiserusarumasériediferentede.pngimages,simplesmentealtereosargumentosparaoloopfor.

foriin{1..4}.png;doecho"<img src="$i">"; done

Os arquivos são denominados 1.png , 2.png , 3.png e 4.png no meu exemplo. Então, se eles estivessem todos em um diretório, você poderia fazer isso:

for i in *.png;do echo "<img src="$i">"; done
    
por 15.05.2014 / 04:37
0

Tente:

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

Veja como funciona cat << EOF no bash?

    
por 15.05.2014 / 03:51