-2

我想 grep 我的脚本的输出 - 它本身包含对不同二进制文件的调用......

由于脚本中有多个二进制文件,我不能简单地将 exec 和输出转储到文件中(它不会复制二进制文件的输出)......

为了让您知道,我正在监视脚本输出以确定系统是否卡住了!

4

2 回答 2

0

你为什么不追加呢?

mybin1 | grep '...' >> mylog.txt
mybin2 | grep '...' >> mylog.txt
mybin3 | grep '...' >> mylog.txt
于 2013-08-26T21:46:13.553 回答
0

这不起作用吗?

#!/bin/bash

exec 11>&1 12>&2 > >(exec tee /var/log/somewhere) 2>&1  ## Or add -a option to tee to append.

# call your binaries here

exec >&- 2>&- >&11 2>&12 11>&- 12>&-
于 2013-08-26T21:49:04.600 回答