我有一个非常简单的程序,可以输出args. 例如,如果我启动它$ java main test 它输出> test现在我也希望它与 file 一起使用,所以我创建了我的 file echo test > file1。如果我做一个cat < file1我会得到正确的结果。但是,如果我这样做$ java main < file1 我得到>(空行)为什么会这样?
1 回答
慕哥6287543
TA贡献1831条经验 获得超10个赞
<
- 告诉您的命令将文件用作标准输入,它与命令参数无关。
如果要附加其他参数,请使用xargs
: cat file1 | xargs java main
,或者使用-a
标志:xargs -a file1 java main
添加回答
举报
0/150
提交
取消