2014-12-03 35 views
1

有沒有辦法將stdin重定向到文件,但同時反映了控制檯上文件的讀取內容?將stdin重定向至文件內容反映在控制檯上的文件

更新:我試圖將文件的內容重定向到程序的標準輸入,但同時在控制檯上反映該程序的標準輸入和輸出。我試過類似的東西:

echo "$(cat inputfile)" | tee /dev/tty | ./program 

這似乎不是正確的做法。

+0

類型man tee,這應該有所幫助。你可以用最簡單的方式做文件名。 – Khanna111 2014-12-03 08:06:50

+1

'cat inputfile && cat inputfile | 。/ program'或'cat inputfile && TEST 2014-12-03 08:44:29

回答

1

你在做什麼對我來說似乎很好。你可以避開瘋狂的東西,雖然:

tee /dev/tty <inputfile | ./program 

echo $(cat)會不約而同地擠空白。我假設你錯誤地使用了這個,但如果這是你真正想要完成的,請嘗試

tr -s '\n\t' ' ' <inputfile | tee /dev/tty | ./program