如何将 Esc 传递给shell中的stdin,键盘上的 Esc ?
我发现0x1B
或^[
是 Esc 的输出结果,但如何输入 Esc ?
答案 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:待完成..