我一直在使用ksh -x myscript调试我的shell脚本。
我有一些错误。现在,我需要发送由ksh -x生成的这些行。
我尝试了ksh -x myscript> temp.txt。
它没有重定向到文件。如何逐行执行将ksh -x重定向到文件中?
这可能不会发生,因为简单的重定向只是将stdout重定向到文件。ksh -x myscript > temp.txt
完成后,将捕获在脚本中编写的要在stdout中显示的语句。.如果您仅想捕获应该使用的调试语句,则调试信息不是stdout的一部分。
ksh -x myscript 2> temp.txt
或以其他方式,您可以将输出以及调试(stdout和stderr)组合在一起,以便在这样的位置进行重定向 ksh -x myscript 2>&1 temp.txt
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句