diff --git a/trans.sh b/trans.sh index f4425ba..e42574e 100644 --- a/trans.sh +++ b/trans.sh @@ -121,13 +121,13 @@ setup_tty_and_log() {
EOF # 显示输出到前台 - # 似乎script更优雅,但 alpine 不带 script 命令 # script -f /dev/tty0 - if [ -e /dev/ttyS0 ]; then - exec > >(tee -a /dev/tty0 /dev/ttyS0 /reinstall.html) 2>&1 - else - exec > >(tee -a /dev/tty0 /reinstall.html) 2>&1 - fi + for t in /dev/tty0 /dev/ttyS0 /dev/ttyAMA0; do + if [ -e $t ] && echo >$t 2>/dev/null; then + ttys="$ttys $t" + fi + done + exec > >(tee -a $ttys /reinstall.html) 2>&1 } extract_env_from_cmdline() {