我有一个java cli,要求用户传递y或n.我必须执行大约一千次,并且CLI中的所有支持都没有.如何自动将y传递给此cli?
例:
$ ./command-to-run
do you want to delete x? (y/N) y
do you want to delete x1? (y/N) y
do you want to delete x2? (y/N) y
.
.
do you want to delete x1000? (y/N) y
Run Code Online (Sandbox Code Playgroud)
我试过了
seq 1000 | xargs -Is echo 'y' | ./command-to-run
Run Code Online (Sandbox Code Playgroud)
它没用
一种方法是使用yes命令行应用程序:
yes | ./command-to-run
Run Code Online (Sandbox Code Playgroud)
对于更复杂的交互,有expect多种语言的应用程序.