cd `dirname $0` rm -f ./toexec cat $1 | while read ligne do if echo $ligne | grep "<\!\-\-#exec cmd=" > /dev/null then if echo $ligne | grep "\-\->" > /dev/null then eval `echo $ligne | sed -e "s/<\!--#exec cmd=[\"|\']//" \ -e "s/[\"|\'] *-->.*//"` else while read ligne && ! echo $ligne | grep "[\"|\'] *\-\->" > /dev/null do echo $ligne >> ./toexec done /bin/sh ./toexec rm -f ./toexec fi else echo $ligne fi done