csh stdin到Python stdin?

csh stdin到Python stdin?,python,stdin,csh,Python,Stdin,Csh,如何将csh脚本的stdin重定向到python脚本的stdin 我有一个cgi脚本,我正在用csh编写,它在Solaris机器上运行。这个csh脚本是从stdin读取的python脚本的包装器(我知道,csh中的脚本编写很糟糕,但在这种情况下我不得不这样做) 谢谢你的帮助!(对于n00b问题,我很抱歉!)您不需要做任何事情。 默认情况下,从shell(例如csh)启动的命令(例如Python脚本)将继承shell的stdin(以及stdout、stderr),除非您主动采取措施阻止它。test

如何将csh脚本的stdin重定向到python脚本的stdin

我有一个cgi脚本,我正在用csh编写,它在Solaris机器上运行。这个csh脚本是从stdin读取的python脚本的包装器(我知道,csh中的脚本编写很糟糕,但在这种情况下我不得不这样做)


谢谢你的帮助!(对于n00b问题,我很抱歉!)

您不需要做任何事情。 默认情况下,从shell(例如csh)启动的命令(例如Python脚本)将继承shell的stdin(以及stdout、stderr),除非您主动采取措施阻止它。

test.csh

#!/bin/env csh
python test.py
test.py(请参阅)

然后将stdin to
test.csh
传递到
test.py


太简单了!我希望我能把2个答案作为解决办法。谢谢你的解释!!!!哦,好吧。我已经完成了今天的配额:-)
#!/bin/env python
import fileinput

if __name__ == '__main__':
    print "Hi. printing stdin"
    for line in fileinput.input():
        print line

    print "fin"
echo "this is stdin" | csh test.csh