如何将ksh -x的输出重定向到unix中的文件

时间:2014-07-01 10:23:43

标签: linux shell unix ksh

我一直在使用ksh -x myscript来调试我的shell脚本 我有一些错误。现在我需要发送由ksh -x生成的这些行 我试过ksh -x myscript> TEMP.TXT。

它没有重定向到文件。如何将ksh -x逐行重定向到文件中?

1 个答案:

答案 0 :(得分:1)

可能没有发生这种情况,因为简单的重定向只是将stdout重定向到文件。编写为在stdout中显示的脚本中写的语句将在ksh -x myscript > temp.txt完成时被捕获..调试信息不​​是stdout的一部分 如果你只想捕获调试语句,你应该使用

ksh -x myscript 2> temp.txt 或者以其他方式你可以将输出和调试(stdout和stderr)组合在同一个地方重定向 这个 ksh -x myscript 2>&1 temp.txt