bashスクリプトを使用してユーザー入力を供給

レート:

私はいくつかの入力を与えるために、ユーザを期待していると私はプログラムをテストするためにbashスクリプトを使用するJavaプログラムを持っています。プログラムが正常に動作されるが、私は、スクリプトを使用してユーザー入力を渡すことができないですけど。

javac -d build ParkingLot.java
cd build/
java ParkingLot
"create_parking_lot 5"
"park hy-25-ysud-23 red"
"park hy-25-gfvd-23 white"
"park hy-25-ysfd-23 green"
"park hy-25-ysfd-24 black"
"park hy-25-ysfd-25 green"
"park hy-25-asfd-23 white"
"exit"

最後に、この8つの文字列は、プログラムへの私の入力されています。私はこれをどのように行うのですか?

pynexj:

あなたは、スクリプト内のBashのヒアドキュメント(入力リダイレクションの一形態)を試すことができます。

java ParkingLot << END
create_parking_lot 5
park hy-25-ysud-23 red
park hy-25-gfvd-23 white
park hy-25-ysfd-23 green
park hy-25-ysfd-24 black
park hy-25-ysfd-25 green
park hy-25-asfd-23 white
exit
END

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=7379&siteId=1