我以以下方式从bash运行我的Matlab脚本:
matlab -nodesktop -nosplash -nodisplay -r "matlabfun()" &> log
生成的日志文件以一个奇怪的字符序列开始和结束,在less
中显示为:ESC[?1hESC=
。你知道这是什么原因造成的吗?
我可以重现您的错误。从这个表中,我假设Matlab强制光标位于应用程序中。
我现在已经知道它应该在bash会话中的其他位置了,也许它是图形版本或其他平台遗留下来的。你可以忽略它。
我没有机会亲自验证,但本网站认为这是因为bash试图帮助你。
解决方案是将TERM
设置为无效条目:
TERM=vt444