In the below bash
when the perl
is it possible to hide the commands from running on screen and display a process countdown?
For example, on the cygwin screen now the user sees each process in the command running as running protocol refGene, running protocol popfreq_all, etc...
Could a display with a countdown be used instead or maybe an hour glass displays until the entire process completes? Thank you :).
annovar() {
# combine id and position files
cd 'C:\Users\cmccabe\Desktop\annovar'
cp out_parse.txt "$(cat target.txt)"
# run annotation
$( perl -ne 'chomp; system ("perl table_annovar.pl $_ humandb/ -buildver hg19 -protocol refGene,popfreq_all,common,clinvar,clinvarsubmit,clinvarreference -operation g,f,f,f,f,f ")' < target.txt )
printf "The annotation is complete, would you like analyze additional target gene patients? Y/N "; read match_choice
case "$match_choice" in
[yY]) id="${id}"; menu ;;
[nN]) id="${id}"; remove ;;
esac
}
Maybe:
countdown=operation # there are (6) after the -operation
while [[ ${countdown} -ge 0 ]]
do
echo ${countdown}
sleep 1
countdown=$(( ${countdown} - 1 ))
done
Time until Completion = "${countdown}"