Ou faça isso de dentro para fora:
printf "%s°C\n" "$(wget -q -O- "http://meteocentre.com/montreal/home_e.html" | grep -oP '(?<=Tn= ).*(?=°)')"
Para que os resultados de wget...|grep... sejam coletados como uma substituição de comando e inseridos no %s no printf .