#!/bin/bash for l in `find . -name sources.list`; do d=`dirname $l` cd=`echo $d | sed -e 's|/[[:alnum:]]*|/\.\.|g'` for f in `cat $l`; do (echo $d/$f && cd $d && ln -sf $cd/../abiword/$d/$f ) done done