Я пытаюсь отладить скрипт 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
т.е. это позволяет мне запускать команды в конвейере одну за другой. Логика указывает, что поэтому он должен где-то хранить содержимое канала, чтобы он мог передать его в следующую команду, когда я снова наберу s
. Как мне получить bashdb для отображения этих данных?