Scripting Unix - para fazer o comando com & [duplicate]

1

Estou tentando usar um comando for do que posso executar como um liner no Solaris / Linux e gostaria que o comando do fosse executado de forma assíncrona. Eu tentei o seguinte:

for i in 'ls AMQ*.FMT'; do ./mqtrcfrmt.solaris $i $i.2 &; done

mas recebo um erro como o seguinte:

bash: syntax error near unexpected token ';'

Existe uma maneira de obter a parte deste comando do / do para reconhecer o "e" comercial (&) e executar este comando de forma assíncrona?

    
por tczielke 31.12.2014 / 19:28

1 resposta

1

Não coloque ponto-e-vírgula depois do & . Caso contrário, isso significaria que há um comando vazio após ele.

    
por 31.12.2014 / 19:43