O "$!"
no início do seu script sed ( "$!N;/.*\n\...
) será expandido para o PID do último trabalho em segundo plano. As variáveis do shell são expandidas entre aspas duplas.
Se nenhum trabalho em segundo plano ainda tiver sido executado, ele será expandido para nada, o que também é errado (se você colocar o script sed entre aspas simples, ele será executado em um loop infinito).