是否可以将stdout重定向到文件位置而不是文件描述符?

时间:2013-03-01 08:33:20

标签: unix

我的问题是我将stdout / stderr重定向到日志文件但是logrotate来了并使用输出移动文件然后转到没有文件的文件描述符。

在shell或系统级别是否有办法将输出重定向到同一位置的新文件?

1 个答案:

答案 0 :(得分:0)

如果您不介意为每一行重新打开文件,而不是:

$ ... > logfile.txt 2>&1

做的:

$ ... 2>&1 |  while read line; do echo $line >> logfile.txt ; done