WolframScript: suppress extraneous output?

$ /opt/homebrew/bin/wolframscript -code “AirTemperatureData[Here,Now] // First”

StringForm[Initializing `1` indices ...., WeatherData]
StringForm[Initializing `1` indices ...., WeatherData]
75.9

How do i prevent those StringForm lines from showing in the output so I only receive the 75.9 answer as the command-line output? I tried Quiet and the ;.

wolframscript -code “o=$Output; $Output=CreateFile; t=AirTemperatureData[Here,Now] // First; Delete[$Output]; $Output=o; t”

Worked after applying escapes to $ (on Mac, unix-based); thanks.

wolframscript -code "o=\$Output; \$Output=CreateFile[]; t=AirTemperatureData[Here,Now] // First; Delete[\$Output]; \$Output=o; t"