Pular para o conteúdo

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

Responder tópico
  • Denunciar
  • Indicar

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

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.

Responder tópico

2. Re: Tirando Foto pelo Terminal com Nomeação Sequencial

Melhor resposta

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]

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]

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.



Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder