#!/usr/bin/env sh set -ou pipefail for dir in */; do name=`echo "$dir" | sed 's/\/$//g'` (cd $dir && echo "#EXTM3U" > "$name.m3u" && ls | grep -v -E '\.txt|\.m3u' >> "$name.m3u") done