#!/bin/bash shopt -s dotglob for j in {1..10}; do for i in *; do new=$(echo "$i" | sed -e s#\(#-#) new=$(echo "$new" | sed -e s#\)#-#) new=$(echo "$new" | sed -e s#" "#_#) new=$(echo "$new" | sed -e s#\'##) mv "$i" "$new" done done currdir=$(pwd) for i in *.wav; do new=$(echo "$i" | sed -e s#wav#mp3#) vlc -I dummy file://$currdir/$i ":sout=#transcode{vcodec=none,acodec=mp3,ab=128,channels=2,samplerate=44100}:std{access=file{no-overwrite},mux=mp3,dst=$new}" vlc://quit done