Unix 当使用点命令调用shell函数时,如何重定向ksh中的时间命令输出?
我需要用ksh中的dot命令调用shell脚本Unix 当使用点命令调用shell函数时,如何重定向ksh中的时间命令输出?,unix,redirect,time,ksh,Unix,Redirect,Time,Ksh,我需要用ksh中的dot命令调用shell脚本 . my_function.sh。我还想使用time命令并将输出重定向到日志文件。没有这个。命令,如果我使用time my_function.sh 2>&1 | tee-a tmp.log,一切都很好。然而,如果我利用时间。my_function.sh 2>&1|tee-一个tmp.log,时间部分消失。谁能告诉我如何输出时间部分呢?Thx.我试图重现该问题,但无法: % cat my.sh #!/bin/ksh echo hi % (time
. my_function.sh。我还想使用time命令并将输出重定向到日志文件。没有这个。命令,如果我使用time my_function.sh 2>&1 | tee-a tmp.log,一切都很好。然而,如果我利用时间。my_function.sh 2>&1|tee-一个tmp.log,时间部分消失。谁能告诉我如何输出时间部分呢?Thx.我试图重现该问题,但无法:
% cat my.sh
#!/bin/ksh
echo hi
% (time . my.sh) 2>&1 | tee my.log
hi
real 0m0.00s
user 0m0.00s
sys 0m0.00s
% cat my.log
hi
real 0m0.00s
user 0m0.00s
sys 0m0.00s
如果您仍然存在此问题,请分享您的my_function.sh和完整shell输出。很好,也无法将时间输出重定向到日志:!!时间输出打印在标准错误。。。。在服务器故障-``