如何使用输出到日志文件开始处理?

时间:2017-07-14 08:45:20

标签: crystal-lang

我尝试这样做,但没有任何反应。

Process.new("app_name >> app_name.log")

正确的语法是什么?

2 个答案:

答案 0 :(得分:6)

您可以在Crystal中完全执行此操作,而无需使用output的{​​{1}}选项生成shell。

Process.new

答案 1 :(得分:3)

默认情况下,

Process.new在没有shell的情况下直接执行给定命令,因此像管道这样的shell扩展不起作用。但它接受一个参数shell,如果设置为/bin/sh,则会使用true执行命令。

Process.new("app_name >> app_name.log", shell: true)