所以我试图通过linux获取程序的数据,制造商给出的唯一方法是运行一个脚本,该脚本运行一些运行打印的内部命令,然后将它们保存到文件中。唯一的问题是它打印出数据的方式取决于终端的宽度/高度,如果以奇怪的大小运行,它可能无法解析。
我正在尝试从 tomcat 一个 tomcat 服务器运行 java 代码,该服务器将调用此脚本,然后创建文件以便我可以解析数据。但是,当我以这种方式运行脚本时,我的“stty columns 10000”命令无法更改终端大小,从而导致打印受阻。
最终目标是将其作为自动化任务运行,因此甚至不会有终端,我想知道这将如何影响打印。我正在努力让它启动并运行,但我想我迟早会发布这个,看看是否有人有任何解决方案。
我已经完成了上面划掉的东西,程序使用 linux 终端的默认大小(80 列,24 行)。我在启动java之前设法使用stty,然后程序报告了80列和134555573行......大声笑。这些东西都在 root 上运行并在启动时设置。
谢谢