将OCaml utop的用户输入历史记录导出到文件

6

当我使用OCaml的utop时,每一行输入和输出都会被打印到控制台上:

───┬──────────────────────────────────────────────────────────────┬───
   │ Welcome to utop version 2.10.0 (using OCaml version 4.14.0)! │
   └──────────────────────────────────────────────────────────────┘

Type #utop_help for help about using utop.

─( 22:17:51 )─< command 0 >─────────────────────────────{ counter: 0}─
utop # let x = 50;;
val x : int = 50

是否可以将用户在 utop 会话中的每个输入和输出导出到特定文件中?

1个回答

3

默认情况下,您的输入将保存在 ~/.utop-history 中。对于您的目的来说,这不够吗?

您还可以通过操作 UTop.history_file_name 和其他变量来更改位置和文件大小。


2
还有两个 utop 指令可以将会话保存到特定的文件中:#utop_stash 和 #utop_save。 - Louis Roché

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接