msoliver
(usa Debian)
Enviado em 23/03/2020 - 20:11h
biliorx escreveu:
Olá senhores e senhoras! Tudo bem com vocês?
Poderiam me ajudar?
Estou tentando criar um Shell Script para redimensionar imagens que tenha a largura maior que 1200.
Segue script que já fiz.
Obs. Nesse meu script ele entra sempre no else independente do que eu coloque no if.
#!/bin/sh
for f in *.jpg; do
img = identify -format %w $f
#img = $1201
# Verifico se a largura da imagem é maior que 1200
if [ $img -gt 1200 ];
then
echo Agora sim
else
echo Imagem já está com o tamanho ideal
fi
done
Segue:
#!/bin/bash
for img in *.jpg; do
size=$(identify -format %w $img);
((${size} > 1200)) && { echo "REDIMENSIONAR $img : $size"; echo "Troque este echo pelo COMANDO PARA REDIMENSIONAR";} || echo $img com o tamanho ideal
done
OBS.: O (( )) é mais eficiente que o [ ]
______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________