[英]How do i capture execution steps when command sh -x file.sh is run | Linux |
我有一個場景
我想將特定程序的執行步驟捕獲到文件中
例子:
讓我們舉一個在addition.sh腳本下面添加兩個數字的例子
我的代碼:
number1=5
number2=4
echo "Addition : $((number1+number1))"
exit
當我運行命令時:
sh -x 添加.sh
它為我提供了執行兩個數字相加的執行步驟順序
+ number1=5
+ number2=4
+ exit
+ echo 'Addition : 10'
Addition : 10
我希望這一系列的步驟需要被捕獲到 file.txt 我如何實現這個!!!
您將 stdout 和 stderr 都重定向到文件中:
$ sh -x addition.sh >file.txt 2>&1
$ cat file.txt
+ number1=5
+ number2=4
+ echo 'Addition : 10'
Addition : 10
+ exit
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.