A simpler variation of [@glenn-jackman](http://unix.stackexchange.com/users/4667/glenn-jackman)'s solution that should work too, I think: while read -u3 path; do mplayer "$path"; done 3< <(find-me-random-mp3s)