有一段时间,我的stream浪者有问题。
在每个“stream浪汉”中,我的stream浪者的历史都是“败坏的”,如下所示:
exit export TERM="vt100" printf '41e57d38-b4f7-4e46-9c38-13873d338b86-vagrant-ssh' exit export TERM="vt100" stty raw -echo export PS1="" export PS2="" export PROMPT_COMMAND="" printf bccbb768c119429488cfd109aacea6b5-pty grep 'ostree=' /proc/cmdline exitcode=$? printf bccbb768c119429488cfd109aacea6b5-pty exit $exitcode export TERM="vt100" stty raw -echo export PS1="" export PS2="" export PROMPT_COMMAND="" printf bccbb768c119429488cfd109aacea6b5-pty if test -r /etc/os-release; then source /etc/os-release && test xLinux Mint = x$ID && exit; fi if test -x /usr/bin/lsb_release; then /usr/bin/lsb_release -i 2>/dev/null | grep -qi Linux Mint && exit; fi if test -r /etc/issue; then cat /etc/issue | grep -qi Linux Mint && exit; fi exit 1 export TERM="vt100" stty raw -echo export PS1="" export PS2="" export PROMPT_COMMAND="" printf bccbb768c119429488cfd109aacea6b5-pty [ -x /usr/bin/lsb_release ] && /usr/bin/lsb_release -i 2>/dev/null | grep Trisquel exitcode=$? printf bccbb768c119429488cfd109aacea6b5-pty exit $exitcode export TERM="vt100" stty raw -echo export PS1="" export PS2="" export PROMPT_COMMAND="" printf bccbb768c119429488cfd109aacea6b5-pty grep 'Amazon Linux AMI' /etc/os-release exitcode=$? printf bccbb768c119429488cfd109aacea6b5-pty exit $exitcode export TERM="vt100"
有大约560条这样的线。
当我删除~/.bash_history或者使用history -c ,一切都会回到下次重启虚拟机。 这是否与任何人谈话? 如何解决这个问题呢 ?
出口 export TERM =“vt100” printf'41e57d38-b4f7-4e46-9c38-13873d338b86-vagrant-ssh' 出口 export TERM =“vt100” stty原始 - 回声 导出PS1 =“” 导出PS2 =“” export PROMPT_COMMAND =“” printf bccbb768c119429488cfd109aacea6b5-pty 退出码= $? printf bccbb768c119429488cfd109aacea6b5-pty 退出$ exitcode export TERM =“vt100” stty原始 - 回声 导出PS1 =“” 导出PS2 =“” export PROMPT_COMMAND =“” printf bccbb768c119429488cfd109aacea6b5-pty
这些行看起来像Vagrant使用的命令打开一个新的通信套接字(或任何用于与容器通信)
关于export TERM="vt100" , export PS1="" , export PS2=""并export PROMPT_COMMAND="" :TERM是告诉哪些Shellfunctionexport PROMPT_COMMAND=""的环境variables,而PS1,PS2和PROMPT_COMMAND是variables控制什么应该显示为提示
如果testing-r / etc / os-release; 然后源/ etc / os-release && test xLinux Mint = x $ ID && exit; 科幻 如果testing-x / usr / bin / lsb_release; 那么/ usr / bin / lsb_release -i 2> / dev / null | grep -qi Linux Mint && exit; 科幻 如果testing-r / etc / issue; 然后cat / etc / issue | grep -qi Linux Mint && exit; 科幻 [-x / usr / bin / lsb_release] && / usr / bin / lsb_release -i 2> / dev / null | grep Trisquel
这似乎是一些代码,确定哪个系统正在运行。
lsb_release打印哪些LSB模块可用。
/etc/os-release包含有关Distro的使用信息。