有没有办法在调用时将字符串"推"到程序的stdin流?
这样我们才能有效果
echo "something" | ./my_program
Run Code Online (Sandbox Code Playgroud)
但是,不是在读取EOF之后"something",my_program将从原始标准输入(例如,键盘)读取其进一步输入.
示例:假设我们要启动一个bash shell,但我们要在其中做的第一件事就是调用date.echo date | bash不会做这个工作,因为shell会在运行后终止date.