来自shell脚本的Java程序中的输入值
我想知道是否有从sh
脚本到Java程序中的输入值的方式。例如我有一个program.jar
。我做java -jar program.jar
它输出:来自shell脚本的Java程序中的输入值
Enter your name:
是否可以编写一个脚本sh
这样的:
java -jar program echo name
其中name
的会是该程序的输入?
回答:
为了呼应数据到你的Java程序从壳做这样的事情:
java -jar program<< EOF <your-data>
EOF
回答:
使用管道:
echo name | java -jar program
回答:
除了@tcb 's suggestion,你也可以使用标准输入重定向管<
以指定要在程序的输入文件:
输入.TXT
name
而在sh
:
java -jar program < input.txt
回答:
如果你的意思是交互式输入,expect始终是答案之一。
以上是 来自shell脚本的Java程序中的输入值 的全部内容, 来源链接: utcz.com/qa/264995.html