在 bash 中包装命令的标准输出

在 bash 中包装命令的标准输出

运行命令后,我希望该命令的标准输出像这样分隔:

/home/myUser
$ echo output of command `history 1 | cut -d ' ' -f 1`
begin command number 501
  output of command 501
end command number 501
/home/myUser
$ ...

目前,我通过在显示提示之前设置prompt_command来执行此操作echo end $histnum,但我不确定如何获取该begin行或如何确保命令的标准输出与恰好同时发生的其他终端输出分开(例如,结束的 coproc)

这可能吗?

相关内容