gpt4 book ai didi

linux - 如何在 makefile 中捕获输入以形成输出目录

转载 作者:太空宇宙 更新时间:2023-11-04 04:09:15 24 4
gpt4 key购买 nike

我使用原始的 makefile 来通过在 makefile 中编写的 Perl 脚本来构建我的代码。

现在我想将屏幕上显示的所有日志打印到 txt 文件中。

我可以在 makefile 中使用什么命令来执行此操作?

我打算在 makefile 中使用一些命令将屏幕上显示的内容输出到 txt 文件。

我需要将输出保存到一个 txt 文件,该文件的目录应根据我的 perl 脚本的输入。

例如,在 makefile 中:

all:

$(X)make -C .. DIR=$(DIR) Y=$(Y) Z=$(Z)
perl filename.pl $(DIR)/$(Y)/i.lst 2>&1 | tee log.txt

我应该如何更改 makefile 以便 log.txt 保存在等于输入 $DIR 的目录中? Ans 我还想将名称“log”更改为输入,我该怎么做?

有人可以帮忙吗?

最佳答案

对你的问题的一次可能的阅读向我推荐了这个答案

all:

$(X)make -C .. DIR=$(DIR) Y=$(Y) Z=$(Z) 2>&1 | tee $(DIR)/log.txt
perl filename.pl $(DIR)/$(Y)/i.lst 2>&1 | tee -a $(DIR)/log.txt

关于linux - 如何在 makefile 中捕获输入以形成输出目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19912702/

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