Bash, ksh93, zsh e outros shells recentes suportam a substituição do processo (a sintaxe <(command) ), mas é uma extensão não padrão. Dash (que é /bin/sh nos sistemas Ubuntu) não suporta, e o bash quando invocado como /bin/sh também não.
Se você tiver o bash disponível, altere a primeira linha do seu script para, por exemplo, #!/bin/bash .
[Em sistemas que têm bash em um diretório em um sistema de arquivos montável, como /usr/local/bin em alguns sistemas, você pode precisar certificar-se de que o sistema de arquivos está disponível antes que seu serviço seja iniciado.]