terminal - 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$
解决方案
推荐阅读
- android - 如何在我的 Flutter 应用程序中从右侧导航添加幻灯片?
- thymeleaf - thymeleaf layout:decorate 似乎没有按预期工作
- angular - 在 http 订阅 Angular 之前做一些检查
- angular - 角度视图不会更新变量更改
- asp.net-mvc - 显示 http 代替 https
- python - 模型权重在 HDFView 中未正确显示
- parse-platform - Parse.com 如何对包含的 ParseObject 进行排序和查询?
- javascript - PHP - 链表“动态”
- codeigniter - 无法从 codeigniter 3.1 上的另一个类调用函数
- regex - VBA-计数并收集正则表达式中找到的每个匹配项