是否可以将多个输入传输到一个程序中?

Yic*_*ang 4 c bash pipe

我有一个C程序,它通过read(0,缓冲区,大小(缓冲区))函数接收2个独立的输入.他们采取两种不同的输入.是否可以通过bash命令将两个pytho -c或perl -e脚本传递到C程序中?或者我是否必须更改其源代码?提前致谢

tha*_*guy 12

您可以使用命令组

{
   echo "First command"
   echo "Second command"
} | nl
Run Code Online (Sandbox Code Playgroud)

或者在一行上为您的交互式编辑提供便利:

{ echo "First"; echo "Second"; } | nl
Run Code Online (Sandbox Code Playgroud)

  • 或者一个子shell:`(echo foo; echo bar) | nl`。但我喜欢你的。 (2认同)