自动填充可变大小的命令行输入

Wei*_*ier 2 python unix shell input

我有一个Python脚本,在运行(使用raw_input)时会询问一些参数.我希望能够运行这个脚本并用一些输入来提供它(基本上,只要需要输入,我需要在两个值之间交替).

我知道如何使用yes程序用单个值来提供它,但我不知道如何获得像ababab这样的序列

什么是最简单的方法?

Joh*_*ica 6

yes $'a\nb' | script.py
Run Code Online (Sandbox Code Playgroud)

对包含转义序列的字符串文字使用bash的$'...'语法.或者:

while true; do echo a; echo b; done | script.py
Run Code Online (Sandbox Code Playgroud)