Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.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
Linux 如何重定向到控制台和文件?_Linux_Centos5_Tee - Fatal编程技术网

Linux 如何重定向到控制台和文件?

Linux 如何重定向到控制台和文件?,linux,centos5,tee,Linux,Centos5,Tee,我正在使用以下行重定向到控制台和文件: yum install my_rpm | tee /tmp/test.log 但该行既不显示在控制台中,也不显示在文件中: Is this ok [y/N]: 有什么想法吗?一些程序检测stdout是否是终端(manisatty),并相应地改变它们的行为。由于yum无法知道写入管道的内容最终会出现在控制台上,因此它可能会切换到非交互模式。一些程序会检测stdout是否为终端(man isatty),并相应地更改其行为。由于yum无法知道写入管道的内容最

我正在使用以下行重定向到控制台和文件:

yum install my_rpm | tee /tmp/test.log
但该行既不显示在控制台中,也不显示在文件中:

Is this ok [y/N]:

有什么想法吗?

一些程序检测stdout是否是终端(manisatty),并相应地改变它们的行为。由于
yum
无法知道写入管道的内容最终会出现在控制台上,因此它可能会切换到非交互模式。

一些程序会检测stdout是否为终端(man isatty),并相应地更改其行为。由于
yum
无法知道写入管道的内容最终会出现在控制台上,因此它可能会切换到非交互模式。

是否在提示下强制关闭程序?如果是这样的话,可能行仍在缓冲区中,尚未实际写入。是的,上校似乎有一个问题,我找到了脚本命令,工作正常。是否在提示下强制关闭程序?如果是这样的话,可能行仍然在缓冲区中,并且还没有实际写入。是的,上校似乎有一个问题,我找到了脚本命令,工作正常。