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}'
我什至试图逃避角色和其他一些事情。我如何让它在没有单引号的情况下读取该变量?