Como criar um script para iniciar várias ROMs emuladas dentro de uma pasta

0

Eu gostaria de criar um script para executar simultaneamente todos os Roms N64 que eu coloco dentro de uma pasta, lendo os nomes de um arquivo de texto.

Desde então eu fiz um script como este:

cat ./listN64_full.txt | while read line; do
    mupen64plus $line 
    echo "|"
done

O problema é que quando a primeira ROM emulada é iniciada, o script pára e eu tenho que fechar a janela ativa para executar a segunda.

Como devo editar esse script para carregar todos juntos?
O cano parece não funcionar ...

Obrigado !!!

    
por user288202 04.06.2014 / 02:40

1 resposta

1

Mínima modificação no seu script

#!/bin/bash
cat ./listN64_full.txt | while read -r line; do
  mupen64plus "$line" & 
  sleep 1   # Better to give a second or 2 to create the window 
  echo "|"  # It's here because so it was... 
done

Quando você executa um script é como se você escrevesse linha por linha.
É mais seguro usar read -r line em vez de read line .

Para executar um comando em segundo plano, você precisa colocar o & no final da linha de comando.

    
por Hastur 07.06.2014 / 20:07