for x in *.so; do if test -L $x; then echo Original: $x LINKEDTO=$(ls -l $x | gawk '{ print $10 }'); echo Linked to: $LINKEDTO; LINKMETO=$(echo $LINKEDTO | sed -e 's#^/lib/##') echo Should be linked to: $LINKMETO echo ln -sf $LINKMETO $x fi done .