我正在使用 Screen 后端运行 Byobu。我有一个自定义状态脚本,wget 是一个 RSS 提要,并在其中显示最新的标题。如果存在非 ASCII 字符,则无法正确打印。我已经尝试了所有可以在谷歌上找到的在屏幕上正确启用 UTF-8 的方法 - 但都无济于事。我将下面的示例脚本放在一起来演示该问题。有谁知道我需要做什么才能让 Byobu/Screen 在状态行中正确显示此内容?
#!/bin/bash
SAMPLE=$(wget -q -O- "http://cnnespanol.cnn.com" | grep '<title>' | sed 's|.*<title>\(.*\)</title>|\1|' | head -n 1)
COLOR="= kr"
printf "\005{-}\005{$COLOR}$SAMPLE\005{-}\005{bw}"
echo
该脚本显示以下文本:
CNN en Español: Ultimas Noticias de Estados Unidos, Latinoamérica y el Mundo, Opinión y
我正在运行的版本:
- Linux:Mint 14.1 带肉桂
- 屏风版本5.21
- 屏幕版本 4.00.03jw4 (FAU) 2006 年 5 月 2 日