2016-10-01 44 views

回答

0

你應該能夠解決描述here檢測,如果一些數據被輸送到節點處理。

在xargs的情況下,數據流被傳遞到xargs的,而不是節點,因此試圖從標準輸入讀取應該給你空。

+0

這是一個有趣的答案。我的麻煩是該檢查是異步的。也就是說,一旦「可讀」偵聽器被調用,您只能判斷this.read()是否返回null。在xargs的情況下,它永遠不會被調用。你是否需要等待一段時間,如果可讀性尚未被調用,那麼假設沒有輸入流? – JuanCaicedo

+0

可讀監聽器將被調用。該檢查是異步的,我不認爲有一個同步的等價物,但它會被調用,而不管傳遞給stdin的東西與否。 – lorefnon