将多个字符串流水线传输到单个 CLI 应用程序中

将多个字符串流水线传输到单个 CLI 应用程序中

我的应用程序是用 C 编写的,用于gets()检索用户输入。假设它要求输入姓名和密码。目前,我使用

printf "thisIsMyUsername" | ./myapplication

告诉应用程序用户名是什么。它跳过请求密码并终止。

我希望能够使用printf命令输入用户名和密码。我该怎么做?

答案1

假设您Enter在用户名和密码之后需要:

printf "username\npassword\n" | ./yourapplication

每行之后都打印一个换行符:)

相关内容