簡體   English   中英

運行命令 sh -x file.sh 時如何捕獲執行步驟 | Linux |

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM