定时流重定向

时间:2011-07-27 12:30:49

标签: command-line redirect console stream pipe

如何进行“定时重定向”?我有一个程序接受来自stdin的用户输入,用户可以自然地以各种速度输入。但是现在我希望以一定的速度从文件中读取输入。我尝试编写一个Python脚本,在每个readline()之后暂停并管道输入,但该过程在输出发送到第二个程序之前完成:

python slowrelease.py my_input_data.txt 10 | some_program

(“10”表示我希望在10秒内传输my_input_data.txt的内容。)

我正在使用Windows命令行,但是有兴趣知道在Unix下这是否可行。

1 个答案:

答案 0 :(得分:0)

我忘了冲写我写给stdout的行。这意味着Python脚本只是缓冲所有输出,然后在完成后立即写入所有输出。每行后刷新给了我所需的文件内容“缓慢释放”。 : - )