gpt4 book ai didi

linux - 有没有办法告诉 GHC 将所有警告转储到文件中?

转载 作者:行者123 更新时间:2023-12-02 13:48:50 24 4
gpt4 key购买 nike

到目前为止我已经尝试过以下操作:

me@pc:~/code$ ghc file.hs -Wall | tee warnings.log
me@pc:~/code$ ghc file.hs -Wall > warnings.log

但是 ghc 只是像平常一样打印警告,并且只传递非警告步骤。

有办法做到这一点吗?

最佳答案

它仍然显示这些警告的原因是因为警告和错误打印在标准错误 channel (stderr)上。

因此,您可以通过重定向 stderr 将错误重定向到文件:

ghc file.hs -Wall <b>2></b> warnings.log

注意 2<b>2</b>> 。如前所述,警告异常都会打印到此 channel 。

我们可以将错误流重定向到 teebash与:

ghc -Wall file.hs <b>2> >(tee warnings.log)</b>

此功能适用于 bash ,但据我所知,POSIX标准中并没有定义这一点。对于 bash这有效,但对于 sh ,这似乎失败了。

关于linux - 有没有办法告诉 GHC 将所有警告转储到文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56066048/

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