O exemplo que você publicou seria imprimir o crontab atual e injetar novas diretivas.
Se você pretende apenas injetar novas diretivas, limpe o crontab atual, em vez do seu
lines="* * * * * /path/to/command"
( crontab -u root -l; echo "$lines" ) | crontab -u root -
Siga com:
lines="* * * * * /path/to/command"
echo "$lines" | crontab -u root -
E, como você apontou nos comentários, está errado, adicionar vários crons, usar ponto-e-vírgula como separador. Você pode ir com:
lines=" line1
line2"
Ou:
crontab -u root - <<EOF
line1
line2
EOF
Ou:
(
echo line1
echo line2
) | crontab -u root -