我没有具体说明stdin
,stdout
或者stderr
因为我的意思是全部。屏幕上可见的所有内容以及向后滚动的行数,当前终端会话中已打印的所有内容在脚本开始之前并且无需事先启动后台侦听器或类似的东西。
我在创建一个快速脚本/函数来删除已更改的主机指纹的条目时考虑了这一点~/.ssh/known_hosts
,幸运的是,我花了几秒钟才弄清楚如果没有足够的信息,我可以进行解析并进行交互$?
。history
但如果比这更复杂怎么办, 我想。说实话,如果 Bash 是这样设计的,这似乎确实是一个市长安全问题,我不认为这是可能的,但……问一下也没什么坏处。 :)