Comando Playlist como música.

0

Então, essa ideia está na minha cabeça há algum tempo, muitas vezes me vejo lançando um comando e, em seguida, querendo lançar outro após o que está em andamento. A questão é que eu tenho que monitorar o comando em curso, a fim de lançar o próximo. Poderia haver uma lista 'up next' que executaria os comandos um após o outro, como um tocador de música. Eu não acho que exista, mas eu queria ter certeza. Eu poderia muito bem desenvolver uma coisa dessas se alguém estiver interessado.

    
por Adriem 24.04.2016 / 13:47

2 respostas

2

Semelhante ao que o Hiradur disse, mas talvez seja mais adequado se o primeiro comando produzir saída (pode ser irritante digitar enquanto o processo em segundo plano imprime coisas):

  1. Iniciar o primeiro comando como sempre,
  2. se você souber o que deseja executar em seguida, pressione Ctrl Z para suspender o trabalho
  3. execute fg; next_command para continuar com o comando atual em primeiro plano e execute next_command posteriormente.
por 25.04.2016 / 12:11
3

Você poderia simplesmente escrever sua cadeia de comandos desejada em um script de shell ou executá-los em uma única linha separada por um ponto-e-vírgula. Dessa forma, eles são executados em ordem e o próximo comando é iniciado depois que o comando anterior é finalizado.

command1; command2; command3

Se você não souber de antemão qual comando executar em seguida, poderá suspender o processo em execução com CTRL+Z , torná-lo processado em segundo plano com bg e iniciar o próximo comando da seguinte forma: wait %jobid; command2 . jobid pode ser determinado com o comando jobs . O jobid está nos colchetes [] e o sinal positivo por trás dos colchetes indica o processo que estava sendo executado em primeiro plano mais recentemente.

    
por 24.04.2016 / 13:54

Tags