当前位置: 技术问答>linux和unix
linux下子进程输出重定向的问题
来源: 互联网 发布时间:2016-05-29
本文导语: 启动一个子进程(可执行程序),使用"1>/dev/null 2>/dev/null"重定向, 子进程的输出还是会出现在屏幕上,而在sh中启动该可执行程序,屏幕不会有显示。 想在屏蔽子进程的输出,该怎么办? | ...
启动一个子进程(可执行程序),使用"1>/dev/null 2>/dev/null"重定向,
子进程的输出还是会出现在屏幕上,而在sh中启动该可执行程序,屏幕不会有显示。
想在屏蔽子进程的输出,该怎么办?
子进程的输出还是会出现在屏幕上,而在sh中启动该可执行程序,屏幕不会有显示。
想在屏蔽子进程的输出,该怎么办?
|
如 ls 命令,一般采用:
ls > /dev/null 2>&1
|
在命令行下,无论用你的方式还是我的方式,屏幕上都不会有任何显示。
但我在程序中启动子进程,还是会有输出。
什么意思?在代码段里system();会有输出吗?
但我在程序中启动子进程,还是会有输出。
什么意思?在代码段里system();会有输出吗?