Loop for exemplo prático

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.