2012-04-24 38 views
0

我有一个奇怪的问题:调用从外壳MATLAB命令时,如下所示:猛砸环境休息

matlab -nodesktop -nojvm -nosplash -r "SomeFunction(SomeParameter);quit;" 

它工作正常,但在退出MATLAB打破了在bash环境的东西 - 我可以输入命令,但看不到我输入的内容,但看到命令执行的结果。它似乎被重定向到某处,但我无法弄清楚如何恢复它以及为什么它被重定向。打回车重复提示的打印,我得到如下:

[email protected]:~/data$ [email protected]:~/data$ [email protected]:~/data$ [email protected]:~/data$ 

任何提示/帮助这将是有益的。

详细信息:我正在使用Ubuntu服务器。 Anton

回答

3

echo已被禁用。

reset是最快的解决方案,因为它可能会混乱不仅仅是回声。 但是,只是重置回声,你可以做stty echo

+0

感谢道格拉斯,这工作。如何在脚本中将其重新打开?每次只是“重置”?似乎过度。 – user1354209 2012-04-24 16:25:18

+0

打字“stty echo”是最简单的工作!感谢领先! – user1354209 2012-04-24 16:40:28

+1

是的,它实际上是终端线路设置在这里被改变 - 它与bash无关。 – 2012-04-24 17:12:55