c - 如何使用 bash 脚本重复将字符串输入程序?

标签 c bash

<分区>

我有一个通过标准输入接收输入的程序。 类似于“1 10”。

我想要做的是一个脚本,它给出“1 10”字符串数千次,因为我需要确保程序不会因大量数据而失败。

我似乎无法做到这一点...任何帮助将不胜感激。

最佳答案

您可以在 bash 中使用 for 循环,并将结果通过管道传递给您的程序:

for i in {1..1000}
do 
    echo "My input"
done | ./my_program

或者作为可以直接从命令行使用的一行:

for i in {1..1000}; do echo "My input"; done | ./my_program

关于c - 如何使用 bash 脚本重复将字符串输入程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56003311/

相关文章:

bash - 如何在 Bash 脚本中创建新的用户名和密码?

linux - 在哪里可以找到 "universal"Linux 二进制文件的列表?

linux - 将重复值重定向到新文件

c - 如何有效地交错 8 个 __int16 数字中的位?

c - 函数指针数组错误: Initialization from incompatible pointer type

C 代码,似乎跳过了 if 语句

c - C 中的位域数组

c - "stack smashing detected"消息打印到哪个流?

c++ - 无法从WSL2启动exe文件

c - 为什么 Linux 内核无锁链表有 head 和 node 结构?