bash - 您可以通过管道将 F 键回显到另一个程序吗?

标签 bash pipe stdin

我正在尝试编写一个简短的 bash hack,它需要 F 键的管道击键 基本上我想做的是:

(echo "1"; "for x in 1..9; do echo "123<F1>34<F3>"; done; echo "<F1>")|./program

带有 # 的 F 键在哪里

这可能吗?如果是这样,有人可以给我指出文档,或者其他东西

最佳答案

根据您的终端,功能键只是一个字符序列。您可以使用 cat 查看它们是什么:

$ cat
^[OP
^[OQ
^[OR

这是我依次按下F1F2F3。因此,要将它们回显到您的程序中,您只需回显这些控制代码(请注意第一个控制代码是 ctrl-ESC),然后您就应该准备就绪了。 p>

关于bash - 您可以通过管道将 F 键回显到另一个程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10217029/

相关文章:

bash - 知道使用 MySQL CLI 的任何技巧吗?

c stdout 到 stdin 实时

python - 管道 python 日志记录标准输出流输出到 grep

python - 如何用 stdin stdout 替换命令行参数 sys.argv?

c - Number Pad [Enter] 不在 C 中?

Linux shell 脚本通过用户输入搜索日志

linux - sudo E 选项不起作用?

bash - 如何设置我的 Cygwin PATH 以查找 postgresql header 和库路径?

powershell - 如何获得管道对象的数量?我不想累积管道来缓冲

C 程序不会从 STDIN 读取输入