Você está na página 1de 1

#!

/bin/sh
#verifica se arquivos pdf possuem padrões de strings. Caso possuam o padrão, o nome
do arquivo será impresso.
#o primeiro parâmetro corresponde ao diretório pai onde será buscado os pdfs. O segund
o parâmetro contém o padrão a ser procurado
FILES_DIR=$1
PATTERN=$2
imprimir_arquivos()
{
for i in $1/*
do
if [ -d "${i}" ] ; then
imprimir_arquivos ${i}
else
var=`echo "$i" | grep -qs "pdf$" && echo "1"`
if [ "$var" = "1" ] ; then
#echo "pdftotext $i ${1}/hugo_temp.txt"
pdftotext -q "$i" ${1}/hugo_temp.txt
RESULT=`grep -i "$PATTERN" ${1}/hugo_temp.txt`
rm -f ${1}/hugo_temp.txt
if [ -n "$RESULT" ] ; then
echo "$i"
fi
fi
fi
done
}
imprimir_arquivos ${FILES_DIR}

Você também pode gostar