Como gato vários arquivos de uma lista de arquivos no Bash?

Eu tenho um arquivo de texto que contém uma lista de arquivos. eu querocat seus conteúdos juntos. Qual é a melhor maneira de fazer isso? Eu estava fazendo algo assim, mas parece muito complexo:

let count=0
while read -r LINE
do
    [[ "$line" =~ ^#.*$ ]] && continue
    if [ $count -ne 0 ] ; then
        file="$LINE"
        while read PLINE
        do
            echo $PLINE | cat - myfilejs > /tmp/out && mv /tmp/out myfile.js
        done < $file
    fi
    let count++
done < tmp

Eu estava pulando linhas comentadas e encontrando problemas. Tem que haver uma maneira melhor de fazer isso, sem dois loops. Obrigado!

questionAnswers(6)

yourAnswerToTheQuestion