gpt4 book ai didi

julia - 如何从正在运行的 session 中恢复 Julia 历史文件?

转载 作者:行者123 更新时间:2023-12-04 02:32:01 25 4
gpt4 key购买 nike

住手!我不小心删除了我的 ~/.julia/logs 文件夹。

但好消息是我有几个正在运行的 julia session ,它们似乎对 julia REPL 历史有一些内存。

有谁知道是否有办法以某种方式从正在运行的 julia 进程的状态中反向转储历史文件?非常感谢!

最佳答案

这应该将它存储回一个文件,然后可以将其放入 .julia/logs/repl_history.jl:

function restore_repl_history()
hist = Base.active_repl.interface.modes[1].hist
open("restored_history.jl", "w") do io
for (mode, cont) in zip(hist.modes, hist.history)
println(io, "# time: $(Libc.strftime("%Y-%m-%d %H:%M:%S %Z", time()))")
println(io, "# mode: $mode")
s = join(split(cont, '\n'), "\n\t")
println(io, "\t", s)
end
end
end

关于julia - 如何从正在运行的 session 中恢复 Julia 历史文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63727143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com