首页 > 解决方案 > iterm2 日志输出乱码

问题描述

我在 mac 上使用 iterm2 作为我的主要终端。iterm2 已启用Automatically log session input to files in:以将终端输出捕获到文件中。

可以从终端会话中捕获输出,但看起来 iterm2 捕获了一些键绑定输出。我可以知道如何设置日志会话仅捕获我在终端中看到的内容,而不是在我的示例下方吗?

在此处输入图像描述

[?1034h(env) mac:~ user$ 
(env) mac:~ user$ 
(env) mac:~ user$ bash
[?1034hbash-3.2$ 
bash-3.2$ 
bash-3.2$ 
bash-3.2$ this is my output
bash: this: command not found
bash-3.2$ for i in 1[K(1..100); [K[K do [K[K[K[Kl [K[K; do echo $i [K; done
bash: syntax error near unexpected token `('
bash-3.2$ for i in (1..100); do echo $i; done[1P[1@s[1@e[1@q[1@([1@*[1P[C[C[C[C[1P[1P[1@,
bash: syntax error near unexpected token `('
bash-3.2$ for i in seq(1,100); do echo $i; done[1P[C[1P[1P[1P[1P[1P[1P[1P[1P[1P[1@{[1@1[1@.[1@.[1@1[1@0[1@0[1@}

bash-3.2$ 
bash-3.2$ 
bash-3.2$ 
bash-3.2$ bash -login
[?1034h(env) mac:~ user$ 
(env) mac:~ user$ 
(env) mac:~ user$ 
(env) mac:~ user$ 
[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[Clazyman [K
(env) mac:~ user$ lsfj;askjkjfunction lazyman(){ git -C ${gitrepo} add .; git -C ${gitrepo} commit -a -m "$(date) ${1}"; }
[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[Clazyman [K[10@source lazyman.sh[C[1@bash -x[C[C[C[C[C[C[C[C[C[C[C[Cenv[Ksource bash_profile 
(env) mac:~ user$ 
(env) mac:~ user$ 

标签: terminaliterm2iterm

解决方案


推荐阅读