shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

fim de um loop devido ao exit do avconv


From: Dojai
Subject: fim de um loop devido ao exit do avconv
Date: Thu, 21 Nov 2013 15:12:16 -0200
User-agent: KMail/4.8.5 (Linux/3.2.0-56-generic-pae; KDE/4.8.5; i686; ; )

Pessoal,

Fiz um script para converter uns arquivos .mp4 em .avi; meu problema eh que se 
o arquivo .avi  jah existe o while eh interrompido. Eu quero que apenas nao 
converta esse arquivo e continue o loop.

A seguir o script:

#/bin/bash
MEUPID=$$
MEUNOME=${0##*/}                # obtem soh o nome desta rotina
ARQTEMP="/tmp/$MEUNOME-$MEUPID.tmp"
ls *.mp4 > "$ARQTEMP"   # manda para um arquivo para evitar
                                                # problemas com nomes de 
arquivos contendo brancos
{ while read ARQ; do
   SOHNOME=${ARQ%%.mp4}         # pega o nome do arquivo  sem a extensao
   NOVOARQ=$SOHNOME.avi         # gera o novo nome do arquivo
   echo "Convertendo o arquivo '$SOHNOME' do formato mp4 para avi"
   avconv -i "$ARQ" "$NOVOARQ"
done } < "$ARQTEMP"
rm -f "$ARQTEMP"
exit


Jah verifiquei o ARQTEMP e ele estah com todos os arquivos nele, mas o loop 
cessa assim que for encontrado um .avi jah existente.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]