Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 当使用点命令调用shell函数时,如何重定向ksh中的时间命令输出?_Unix_Redirect_Time_Ksh - Fatal编程技术网

Unix 当使用点命令调用shell函数时,如何重定向ksh中的时间命令输出?

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

我需要用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.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输出。

很好,也无法将时间输出重定向到日志:!!时间输出打印在标准错误。。。。在服务器故障-``