如何将ESC传递给stdin?

时间:2015-07-08 22:29:32

标签: linux shell

如何将 Esc 传递给shell中的stdin,键盘上的 Esc

我发现0x1B^[ Esc 的输出结果,但如何输入 Esc

2 个答案:

答案 0 :(得分:3)

在大多数键盘上,可以输入 control [

在shell脚本中,你可以这样做(这是POSIX shell的part):

printf '\033'

并且在GNU echo中,您可以

echo -e '\e'

管道到脚本会使脚本成为标准输入(" stdin"):

printf '\033' | myscript

答案 1 :(得分:0)

交互式外壳

Windows:Ctrl-[

Linux/Mac(bash): Ctrl-V 然后 ESC

脚本

BASH:echo -e '\033[92mText In Light Green\033[0m'

Windows CMD:待完成..