Я использую iterm2 в качестве основного терминала на Mac. В iterm2 был включен Автоматически регистрировать вход сеанса в файлы в: для захвата вывода терминала в файл.
Вывод может быть захвачен из сеанса терминала, но похоже, что 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$