我有一个读取文本文件的应用程序。
如果应用程序从标准输入读取它,那么我可以转发输入/管道它
$ app < input.txt
$ cat input.txt | app
不幸的是,应用程序需要一个文件名作为参数。
$ app --input input.txt
而且我不能轻易更改输入源(例如,将本地文件 [如示例] 交换为 a 的结果wget
)。
有没有办法以某种方式欺骗这个应用程序?
如果解决方案需要临时文件,则必须不将该文件留在 FS 上。
该应用程序实际上是一个可执行的 JAR;我想要在 Win/Lin 上运行的技巧..