当Julia脚本在shell中运行时,如何捕获该脚本的输出?

bjg7j2ky  于 2022-11-16  发布在  Shell
关注(0)|答案(1)|浏览(162)

我可以使用〉操作符在shell中捕获julia脚本的输出,例如:
$ julia script.jl > output.txt
但是,似乎只有在julia脚本完成后才写入该文件。例如,如果script.jl包含以下代码:

println("Hello world!)
sleep(10)

则立即创建output.txt,但Hello world!仅在10秒后才出现在文件中。
是否有一种方法可以在执行每个命令时立即将Julia输出写入文件,而无需等待脚本完成?

xxb16uws

xxb16uws1#

println("Hello world!")
flush(stdout)
sleep(10)

因此,输出不进行缓冲。

相关问题