#!/bin/bash ER=`grep -RHne "^__rte_experimental"` for R in ${ER} ; do FL=${R%:*} FILE=${FL%%:*} LINE=${FL#*:} BLAME=`git blame -L${LINE},${LINE} -e -t ${FILE} | sed -e 's/).*//'` SHA=`echo "${BLAME%%(*}" | cut -d' ' -f1` MAIL=`echo "${BLAME##*(}" | cut -d' ' -f1` TIME=`echo "${BLAME##*(}" | cut -d' ' -f2` HTIME=`date -d@${TIME} +%Y-%m-%d` S=`head -n $(( LINE + 5 )) ${FILE} | tail -n 5 | tr '\n\r' ' '| sed -e 's/(.*//g; s/[^[:alnum:]_ -]//g; s/[[:space:]]\$//'` FUNCTION="${S##* }" echo "${HTIME};${FUNCTION};${FILE};${LINE};${SHA};${MAIL}" done