0

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

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

これを行うために、makefile でどのコマンドを使用できますか?

画面に表示される内容をtxtファイルに出力するために、メイクファイルでいくつかのコマンドを使用するつもりでした。たとえば、makefile が次のようになっているとします。

all:

  perl filename.pl 

コマンド ラインで「make all」と入力するたびに出力が自動的に txt ファイルに保存されるようにするには、makefile にどのように記述すればよいですか?

こんにちは、改善する必要があります。出力を txt ファイルに保存する必要があります。このファイルのディレクトリは、perl スクリプトの入力に従っている必要があります。

たとえば、makefile では次のようになります。

全て:

 $(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

2 に答える 2

1

コマンド ラインから、make からの出力をテキスト ファイルにパイプするのは非常に簡単です。

make > new_file.txt

毎回置き換えるのではなく連結させたい場合は、代わりに 2 つの矢印を使用します。

make >> new_file.txt
于 2013-11-07T01:07:11.810 に答える