#!/bin/bash rm *.txt l=$(ls) p=$(pwd) for s in $l do l2=$(ls $s/*.sh) for s2 in $l2 do echo "[code]" >> "$s.txt" cat "./$s2" >> "$s.txt" echo $s2 echo "[/code]" >> "$s.txt" done done