Loop for exemplo mp3 para wav
Um exemplo prático - para loops, faça mais do que repetir listas de números.
Por exemplo, use a saída de outros comandos como a lista. O exemplo a seguir mostra como converter arquivos de áudio de MP3 para WAV:
---
#!/usr/bin/env bash
###################
# nome: lt_conv_mp3_2_wav.sh
# objetivo converter mp3 para wav
###################
function mp32wav () {
# ------------------ #
clear
# ------------------ #
# sobrescreve metadata loop
for i in *.mp3; do
exiftool -all= -overwrite_original -ext "$i" .
done
# ------------------ #
# melhora ganho de audio mp3 loop
for i in *.mp3; do
mp3gain -c -r "$i"
done
# ------------------ #
# CONVERTE PARA WAV loop
for i in *.mp3; do
ffmpeg -i "$i" "${i/%mp3/wav}"
done
# ------------------ #
# sobrescreve metadata
for i in *.wav; do
exiftool -all= -overwrite_original -ext "$i" .
done
}
mp32wav
# fim do script
---
A lista neste exemplo é todo arquivo com a extensão .MP3 na pasta atual e a variável é um arquivo. O comando converte o arquivo MP3 em WAV. No entanto, você provavelmente precisará instalar esta ferramenta usando um gerenciador de pacotes primeiro.