find . -name "*.avi" -exec echo \{\} \; > playlist && mplayer -playlist playlist || rm playlist
только, кажется, это не оптимальное решение.
Создаётся временный файл, а потом удаляется. При желании можно упростить, да и find заменить через ls, но мне влом - так работает