使用awkredirect命令输出

我需要redirect输出到文件并添加date时间。 我试试这个:

make all | awk '{ print strftime("%Y-%m-%d %H:%M:%S"), $0; }' > file 

我预计:

 2011-12-13 15:00:50 compilation.... 2011-12-13 15:00:52 still compilation 2011-12-13 15:00:55 compilation ... 

我怎样才能做到这一点? 如果我删除屏幕上的“>文件”,我看到正确的输出。 但我会redirect到文件。

有谁能够帮助我?

尝试像这样的tee命令:

 make all | awk '{ print strftime("%Y-%m-%d %H:%M:%S"), $0; }' | tee file 

tee将在STDOUT上显示输出并将输出存储在文件中。