Arquivo da tag: shell script

Comprimindo imagens JPG via linha de comando

Há alguns dias atrás, precisei reduzir o tamanho (e qualidade) de algumas imagens JPG. Para isto, utilizei o comando convert, presente no pacote ImageMagick.

Como eram muitas imagens, resolvi criar um script para isto. O script roda via linha de comando e recebe apenas dois parâmetros:

Continue lendo

Gerando números aleatórios com Shell Script

Quanto estamos na linha de comando dos sistemas *nix, temos uma variável que contém um valor aleatório entre 0 e 32767. Para obter o número atual basta imprimir o conteúdo da variável:

echo $RANDOM

Para gerar um número entre uma determinada faixa, basta obter o resto da divisão do número aleatório pelo número desejado, como em:

echo $(($RANDOM % 10))

O comando acima irá gerar um número aleatório entre 0 e 9. Se for necessário gerar um número entre 1 e 10 por exemplo, basta adicionar 1 ao resultado:

echo $((($RANDOM %10) + 1))

Até a próxima 😉