我有一個非常簡單的程序,可以輸出args. 例如,如果我啟動它$ java main test 它輸出> test現(xiàn)在我也希望它與 file 一起使用,所以我創(chuàng)建了我的 file echo test > file1。如果我做一個cat < file1我會得到正確的結(jié)果。但是,如果我這樣做$ java main < file1 我得到>(空行)為什么會這樣?
1 回答

慕哥6287543
TA貢獻(xiàn)1831條經(jīng)驗 獲得超10個贊
<
- 告訴您的命令將文件用作標(biāo)準(zhǔn)輸入,它與命令參數(shù)無關(guān)。
如果要附加其他參數(shù),請使用xargs
: cat file1 | xargs java main
,或者使用-a
標(biāo)志:xargs -a file1 java main
添加回答
舉報
0/150
提交
取消