Debugging 我可以检查流经管道的数据吗?
我正在尝试调试一个bash脚本,该脚本包含以下形式的命令:Debugging 我可以检查流经管道的数据吗?,debugging,bash,pipe,Debugging,Bash,Pipe,我正在尝试调试一个bash脚本,该脚本包含以下形式的命令: VAR=$(cmd1|cmd2|cmd3) 我可以在bashdb中使用s命令对其进行调试,其功能如下: bashdb(2): s 2: VAR=$(cmd1|cmd2|cmd3) cmd1 bashdb(3): s 2: VAR=$(cmd1|cmd2|cmd3) cmd2 i、 它允许我在管道中逐个运行命令。逻辑表明它因此必须将管道的内容存储在某个地方,这样当我再次键入s时,它就可以将其输入到下一个命令中。如何
VAR=$(cmd1|cmd2|cmd3)
我可以在bashdb中使用s
命令对其进行调试,其功能如下:
bashdb(2): s
2: VAR=$(cmd1|cmd2|cmd3)
cmd1
bashdb(3): s
2: VAR=$(cmd1|cmd2|cmd3)
cmd2
i、 它允许我在管道中逐个运行命令。逻辑表明它因此必须将管道的内容存储在某个地方,这样当我再次键入s
时,它就可以将其输入到下一个命令中。如何让bashdb显示这些数据?试试看
试试看
VAR=$(cmd1|tee cmd1.out|cmd2|tee cmd2.out|cmd3|tee cmd3.out)