我试图获取一个登录脚本来显示度数符号,但它不显示它。
Here is the weather.sh
METRIC="1" # 0 for F, 1 for C
# Fill in form to find your weather code here:
# http://netweather.accuweather.com/signup-page2.asp
# If code has a space remove it or replace it with %20 or a dash; -
LOCCOD="struer" #Example: NAM|MX|MX009|MEXICO-CITY
if [ "$weather" != "0" ] ; then
weather=`curl -s http://rss.accuweather.com/rss/liveweather_rss.asp\?metric\=${METRIC}\&locCode\=$LOCCOD \
| grep -E '<description>(Currently|High)' \
| sed -e 's/.*<description>\(.*\)/\1/' -e 's/\(.*\) <.*/\1/' -e 's/\(&#176;\)//'`
if [ "`echo "$weather" | wc -l`" -eq "3" ] ; then
echo "Weather......: `echo "$weather" | head -1`"
echo "Today........: `echo "$weather" | head -2 | tail -1`"
echo "Tomorrow.....: `echo "$weather" | tail -1`"
fi
fi
但是当我登录时它只显示:°C
但如果我这样做:echo $'\xc2\xb0'C
在腻子中,它显示正常吗?
什么给了,我该如何解决?
这个评论是对的。
至少有两种方式:
sed
具体方法:用你已经拥有的替换这个特定的字符串。添加此脚本:一般方式:使用以下方法扩展许多可能的 HTML 主义
recode
:一般来说,您可能想
recode html
在curl
.希望可以重复使用该主题:)
上面有某种错误,第一行显示正确的颜色,但下一行没有