如何定制 bash 以便为所有命令行问题(readlines)添加系统“铃声”?

如何定制 bash 以便为所有命令行问题(readlines)添加系统“铃声”?

我如何定制 bash 以便在请求 readline(提示用户输入)时添加系统“铃声”?

在 Mac OS X 10.6(Snow Leopard)上运行(升级)bash 4.1.0。

答案1

添加\[\a\]PS1(正常提示)和PS2(继续提示),例如

PS1="\u@\h\[\a\] "

将使正常提示

username@hostname

包括一个铃铛。

\aBELL字符,\[\]告诉外壳它没有被打印(用于宽度计算)。


一旦您满意,就添加该PS1=...行。~/.bash_profile


但是,这对于基于命令行的应用程序不起作用。我认为这是不可能的,因为即使在打印输出时,您也经常会输入输入;这会累积起来。提示符只是意味着当前没有任何东西写入终端。

相关内容