evitando novas linhas pelo comando 'echo'
Em vez de echo , use echo -n .
Se isso não funcionar (por exemplo, no OSX com /bin/sh como shell) ou se você quiser tornar seu script independente de qual shell ele é executado, use /bin/echo -n .
evitando novas linhas de "payload" (aqui: '$ key')
altere as novas linhas de saída com tr , por ex.
echo "$ url / $ key" | tr '\ n' '|'