[英]C: how to redirect stderr from System-command to stdout or file?
[英]C: Redirect output of system() to stderr
C system()調用運行一個程序,並將運行命令的stdout和stderr都轉發到調用程序的stdout和stderr流。
是否可以將stdout從system()調用內的命令重定向到調用程序的stderr流?
只需將1>&2
附加到系統調用中執行的命令:
例:
system("ls 1>&2");
將執行ls
並將stdout(1)重定向到stderr(2)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.