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

时间:2013-08-22 15:40:57

标签: python shell unix input

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

我知道如何使用程序使用单个值来提供它,但我不知道如何获取像 a b a b a b

这样的序列

最简单的方法是什么?

1 个答案:

答案 0 :(得分:6)

yes $'a\nb' | script.py

对包含转义序列的字符串文字使用bash的$'...' syntax。可替换地:

while true; do echo a; echo b; done | script.py