在命令行中,重定向进程启动后的STDERR/STDOUT可以通过以下方式实现:
- 将STDOUT重定向到文件:command > output.txt这将把命令的输出重定向到名为output.txt的文件中,覆盖原有内容。
- 将STDERR重定向到文件:command 2> error.txt这将把命令的错误输出重定向到名为error.txt的文件中,覆盖原有内容。
- 将STDOUT和STDERR同时重定向到文件:command > output.txt 2>&1这将把命令的输出和错误输出都重定向到名为output.txt的文件中,覆盖原有内容。
- 将STDOUT和STDERR同时重定向到不同的文件:command > output.txt 2> error.txt这将把命令的输出重定向到名为output.txt的文件中,覆盖原有内容,同时把命令的错误输出重定向到名为error.txt的文件中,覆盖原有内容。
- 将STDOUT和STDERR同时重定向到同一个文件,但不覆盖原有内容:command > output.txt 2>&1 >> output.txt这将把命令的输出和错误输出都重定向到名为output.txt的文件中,追加到原有内容的末尾。
- 将STDOUT和STDERR同时重定向到不同的文件,但不覆盖原有内容:command > output.txt 2>> error.txt这将把命令的输出重定向到名为output.txt的文件中,追加到原有内容的末尾,同时把命令的错误输出重定向到名为error.txt的文件中,追加到原有内容的末尾。
这些方法可以帮助您在命令行中重定向进程启动后的STDERR/STDOUT,以便更好地管理和监控进程的输出。