我有一個讀取文本文件的應用程序。將輸入傳遞給未從標準輸入讀取的應用程序
如果應用程序從標準輸入讀取它,然後我可以轉發輸入/管它
$ app < input.txt
$ cat input.txt | app
不幸的是,應用程序需要一個文件名作爲參數..
$ app --input input.txt
可以和我不容易改變輸入源(例如,對於wget
的結果,交換本地文件[例如])。
有沒有一個選擇來欺騙這個程序?
如果解決方案需要一個臨時文件,它是必要的,這個文件是不是留在FS ..
的應用實際上是一個可執行的JAR;我想要在Win/Lin上運行這個技巧..
這是非常好的!在通過應用程序閱讀後,'fifo.input'會消失嗎? – 2013-04-23 05:38:29
不,但它佔用0個空間,內核將輸出直接重定向到進程,不使用磁盤空間。磁盤上的名稱只是一個入口點。 – mki 2013-04-23 06:44:46
這是非常好的,如果你能找到一種方法來自動處理在這個操作過程中創建的任何東西(甚至是高清條目),我可以馬上接受。 – 2013-04-23 06:48:57