将输入字符串从对话框的 --inputbox 重定向到 stderr



对话框的 - 输入框选项执行以下操作:

出口时,输入字符串将在对话框的输出中打印。

但是,如何将输入字符串与所有印刷到STDOUT的ANSI颜色代码分开?或者我可以以某种方式告诉对话框将输入字符串写入stderr?

dialog确实将输入的消息写给stderr,因此您可以将其重定向到以下方式:

ans=$(dialog --inputbox "hello" 5 30 2>&1 >/dev/tty)

这将使消息由命令替代捕获并存储在ans中。在终端显示对话框(/dev/tty

相关内容

  • 没有找到相关文章

最新更新