0

我正在使用原始的 makefile 来构建我的代码,其中包含用 makefile 编写的 Perl 脚本。

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

为了做到这一点,我可以在我的 makefile 中使用什么命令?

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

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

例如,在生成文件中:

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”更改为输入,我该怎么做?

任何人都可以帮忙吗?

4

1 回答 1

0

对您的问题的一种可能的解读是向我提出了这个答案

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
于 2013-11-11T19:02:05.000 回答