Exibir imagens em um loop usando o bash

3

Estou tentando exibir imagens uma após a outra automaticamente usando o bash. No entanto, se eu usar um comando como este. Não fecha a última imagem antes de abrir a próxima.

while read p; 
    do eog $p; 
    sleep 2; 
done < filelist.txt

Alguém tem uma ideia de como fazer isso?

    
por mcExchange 03.06.2016 / 09:50

1 resposta

2

Basta obter o PID do processo eog e eliminá-lo antes do seguinte:

while read p; 
    do eog $p &;
    EOG_PID=$!
    sleep 2;
    kill "$EOG_PID"
done < filelist.txt
    
por UniversallyUniqueID 03.06.2016 / 09:57

Tags