0

元のメイクファイルを使用して、メイクファイルで記述された Perl スクリプトでコードをビルドしていました。

ここで、画面に表示されているすべてのログを txt ファイルに出力したいと考えています。

これを行うために、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

log.txt が入力 $DIR と等しいディレクトリに保存されるようにするには、makefile をどのように変更すればよいですか? 回答「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 に答える