Preciso executar o mesmo comando, digamos, 10 mil vezes e não preciso que ele seja executado em primeiro plano.
screen -dmS "ScreenName" for i in {1..10000}; do <command> arg$i; done
não funciona para mim.
Como faço para iniciar for
o loop dentro de uma tela separada?
Obrigada.
for
é um bash embutido, não um comando. Execute outro bash na tela que executa o loop:coloque-o dentro de um arquivo e inicie-o com nohup. Isso desassociará o processo da janela do seu terminal. Ele será executado até que o loop termine, trave ou o processo seja encerrado.