#!/bin/sh
FILE=cloud.txt
SHFILE=cloud.sh
echo $1
ldd $1 > $FILE
IFS_OLD=$IFS
IFS=$'\n'
i=0
j=2
cp=$'cp '
black=$' '
mylib=$'./mylib'
mkdir $mylib
for line in `cat $FILE`
do
#echo $line
IFS=$' '
i=0
for word in `echo $line`
do
if (($i==$j));then
if [[ ${word} =~ '0x' ]];then
echo echo "has ${word}";
else echo $cp $word $black $mylib >> $SHFILE;
fi
fi
i=$(($i+1))
done
done
sh $SHFILE
rm $FILE
rm $SHFILE
IFS=$IFS_OLD
link.sh
使用方法
sh link.sh ./sample