Tirando Foto pelo Terminal com Nomeação Sequencial [RESOLVIDO]

1. Tirando Foto pelo Terminal com Nomeação Sequencial [RESOLVIDO]

Guilherme Eugenio de Melo Guedes
eugenioguedes

(usa Debian)

Enviado em 09/11/2015 - 15:38h

Bom dia, essa é minha primeira participação aqui no Viva o Linux então me perdoem se cometi algum erro. Minha dúvida é a seguinte, eu preciso tirar uma sequencia de fotos pela WebCam do PC e preciso que todas sejam nomeadas de forma sequencial, ex: foto_01, foto_02, foto_03...

O problema de tirar a foto eu resolvi através do software fswebcam apresentado por Bruno Rodrigues Leite Correia, no tutorial "FSWEBCAM - TIRANDO FOTO PELO TERMINAL", publicado aqui mesmo no Viva o Linux.

O comando utilizado por ele é:

$ fswebcam -r 640x480 --jpeg 85 -D 1 teste.jpg

Mas preciso de algo que verifique se já tirei alguma foto, qual seu número, e salvar a nova foto com o próximo número sequencial.
Se for de alguma ajuda, esse script irá funcionar com um algoritmo que resolve o cubo mágico, e sua função será tirar fotos das seis faces do cubo.

Agradeço por toda e qualquer ajuda.

Eugênio Guedes.


  


2. MELHOR RESPOSTA

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 10/11/2015 - 00:01h

Olá Eugênio,

Seja muito bem vindo ao VOL!

Sugiro adicionar uma função no seu script. Assim:

function contador () {

max=0
for i in $(ls foto_* 2> /dev/null)
do
atual=$(echo $i | awk -F"_" '{print$2}' | sed 's/[^0-9]//g')
if [[ $atual -gt $max ]]
then
max=$atual
fi
done
echo $((max+1))

}

Então quando for chamar o comando para tirar fotos (obviamente dentro do script), poderá usar a função. Assim:
fswebcam -r 640x480 --jpeg 85 -D 1 foto_$(contador).jpeg 


Massss, caso queira sar na linha de comando mesmo. Segue:

fswebcam -r 640x480 --jpeg 85 -D 1 foto_$(max=0;for i in $(ls foto_* 2> /dev/null);do atual=$(echo $i | awk -F"_" '{print$2}'| sed 's/[^0-9]//g'); if [ $atual -gt $max ]; then max=$atual;fi;done;echo $((max+1))).jpeg


abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---

3. Re: Tirando Foto pelo Terminal com Nomeação Sequencial [RESOLVIDO]

Guilherme Eugenio de Melo Guedes
eugenioguedes

(usa Debian)

Enviado em 11/11/2015 - 08:53h

Muito obrigado Wellingthon, resolveu perfeitamente o meu problema.
Agradeço pela atenção e pela ajuda. Um abraço.


4. Re: Tirando Foto pelo Terminal com Nomeação Sequencial [RESOLVIDO]

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 11/11/2015 - 11:29h

eugenioguedes escreveu:

Muito obrigado Wellingthon, resolveu perfeitamente o meu problema.
Agradeço pela atenção e pela ajuda. Um abraço.


Caro autor do tópico, tendo em vista que a resposta do colega te atendeu, escolha ela como melhor resposta. Isto contabilizará pontos no login dele aqui no VOL.









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts