从ghci中调用“gnuplot”会破坏终端。是否有可能恢复它?

时间:2013-04-10 21:09:32

标签: haskell ghci

例如,请参阅此会话:

Prelude> import System.Process
Prelude System.Process> system "gnuplot filename.gnu"
Prelude System.Process> 

现在,每当我在终端输入时,都不会出现任何内容。 (奇怪的是,输入仍然正常读取。您可以输入命令,按回车键,结果将会出现。)我必须重新启动ghci才能让它再次运行。

是否有一些我可以调用的命令会重置ghci而不重新启动它?或者,是否有更好的方法来调用gnuplot以使其不会干扰?

编辑:这是ghc 7.6.2

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

Prelude> import System.Process
Prelude System.Process> system "gnuplot filename.gnu"
Prelude System.Process> system "reset"

通常可以在此处找到reset命令:

$ which reset
/usr/bin/reset