我-x
在执行 shell 脚本时用于调试信息。
如何将调试信息仅重定向到文件?
示例脚本:
#!/bin/bash
echo OK
echo NO
当我在调试模式下运行时,我会得到以下结果
+ echo OK
OK
+ echo NO
NO
我只想将调试信息重定向到文件。
+ echo OK
+ echo NO
运行时输出应该打印在屏幕上。
OK
NO
答案1
尝试这个,
sh -x script.sh 2> out.log
我-x
在执行 shell 脚本时用于调试信息。
如何将调试信息仅重定向到文件?
示例脚本:
#!/bin/bash
echo OK
echo NO
当我在调试模式下运行时,我会得到以下结果
+ echo OK
OK
+ echo NO
NO
我只想将调试信息重定向到文件。
+ echo OK
+ echo NO
运行时输出应该打印在屏幕上。
OK
NO
尝试这个,
sh -x script.sh 2> out.log