Como isso é muito grande para colocar em um comentário, você já tentou verificar se algum arquivo no diretório ~/PDF ainda está aberto enquanto eles são iniciados no spool usando lsof (LiSt Open Files)?
Adicione este snippet de código após o seu enscript -B -P PDF bloom.c :
# Go into endless loop and break when all files in */PDF/* are closed.
while :
do
if ! [[ 'lsof | grep /PDF/' ]]
then
break
fi
sleep 1
done
e antes do
mv "'ls -dtr1 ~/PDF/* | tail -1'"
Desta forma você perde apenas 1 segundo ...
Para mais informações:
-
lsoflistará todos os arquivos abertos no momento - o
man lsofobrigatório fornecerá ainda mais detalhes.
; -)