rendered paste bodykhalia kiorky # cat file.sh
u="0";
whatremerge="world"
whenremerge="perl-5.8.8-r2"
emerge -pe $whatremerge|\
sed -re "s/\[(ebuild|binary)\s*N\s*\]\s*/=/"|\
awk -F ' ' '{print $1 }'|\
grep "/">toto;
u="0"
echo "">titi
for i in $(cat toto);do
u=$(($u+1))
echo "$u $i">>titi
done
cat titi |sed -re "s/([0-9]*)(\s*.*\/)(.*)/\1 \3/">tutu;
LINE=$(cat tutu|sed -re "s/\s*.*\///"|grep $whenremerge|head -n 1|awk -F ' ' '{print $1 }')
echo $LINE
LONGUEUR=$(cat toto| wc -l )
NBLI=$(($LONGUEUR-$LINE+1))
emerge --oneshot -a $(cat toto |tail -n $NBLI)