[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.
- fim de um loop devido ao exit do avconv,
Dojai <=