hijack拦截交互式程序的stdout,stderr,stdin进行作恶
劫持假设:您有一个交互式终端程序。你喜欢它是互动的。您正在考虑将其输出发送到文件中,以便其他程序可以解析它。您想知道是否有某种方法可以创建一个输入程序stdin的命名管道。hijack是你的工具。你给它一个目录来放置一个out文件和一个in命名管道,以及一些要运行的命令。这个工具只能用于做粗暴的事情。
例子在终端中,输入./hijack foo python
。这看起来相当于现在只输入python
。打开另一个终端并导航到文件夹foo。如果您阅读out文件,您基本上将拥有屏幕上内容的副本。如果你做echo "print('Hello, world!')" > in
那么它会“输入”到python中。魔法。
下载地址
用户评论