Se vizprogram
retornar verdadeiro se sair com ESC e falso se sair com Ctrl-C, você poderá fazer:
while ls | shuf | parallel --halt 2 -j1 "touch {}; vizprogram {}"; do true; done
Você pode instalar o GNU Parallel simplesmente por:
wget http://git.savannah.gnu.org/cgit/parallel.git/plain/src/parallel
chmod 755 parallel
cp parallel sem
Assista aos vídeos de introdução do GNU Parallel para saber mais: link