#!/bin/bash cd /home/hoge/comp1 output=/home/hoge/comp1/all.txt for dir in `cat list.txt` do cd $dir echo "----------------$dir" >> $output cat *.txt >> $output cd .. done