我可以使用〉操作符在shell中捕获julia脚本的输出,例如:$ julia script.jl > output.txt但是,似乎只有在julia脚本完成后才写入该文件。例如,如果script.jl包含以下代码:
$ julia script.jl > output.txt
script.jl
println("Hello world!) sleep(10)
则立即创建output.txt,但Hello world!仅在10秒后才出现在文件中。是否有一种方法可以在执行每个命令时立即将Julia输出写入文件,而无需等待脚本完成?
output.txt
Hello world!
xxb16uws1#
println("Hello world!") flush(stdout) sleep(10)
因此,输出不进行缓冲。
1条答案
按热度按时间xxb16uws1#
因此,输出不进行缓冲。