有沒有辦法將我的調試輸出重定向到屏幕上的文件和標準STDOUT。將調試和STDOUT重定向到不同的文件
$ cat test1.sh
#!/bin/bash
echo HAI
echo BYE
$ sh -x test1.sh
+ echo HAI
HAI
+ echo BYE
BYE
我想將調試輸出重定向到屏幕上的文件和正常輸出。
$ sh -x test1.sh >file1
+ echo HAI
+ echo BYE
但我可以將輸出重定向到一個文件,並在屏幕上結束調試輸出。
調試輸出'-x'轉到stderr。您可以將stderr重定向到@Tichodroma所示的文件 – hek2mgl
如果您的腳本寫入stderr並且想要將腳本的輸出與調試輸出分開,該怎麼辦? – pihentagy