0

Korn 贝壳 93u+

2>&1 | tee -a ${LOGFILE} 

将输出放到一个文件中。我想将该命令添加到我运行的每个函数中。例如:

_cleanup_test  2>&1 | tee -a ${LOGFILE}

这很好用。

但我想替换 2>&1 | tee -a ${LOGFILE} 有一个变量,所以我做了

logit='2>&1 | tee -a ${LOGFILE}'

这样我就可以拥有

_cleanup_test  $logit

但是当我运行 .ksh 时,它会将其读取为

+ _cleanup_test '2>&1' '|' tee -a '${LOGFILE}'

我什至试图逃避角色和其他一些事情。我如何让它在没有单引号的情况下读取该变量?

4

0 回答 0