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
.