gpt4 book ai didi

c++ - 将文件的每一行作为命令行参数传递给二进制文件

转载 作者:行者123 更新时间:2023-11-30 20:56:54 32 4
gpt4 key购买 nike

我有一个二进制文件:temp.exe

此二进制文件 (temp.exe) 采用两个命令行参数 ab.

我还有一个文件agrsList.txt,其中包含:

a1 b1
a2 b2
a3 b3
: :
: :
an bn

现在,我想将此文件的每一行作为参数传递给二进制文件。

PS:我无权访问源代码,因此我可以编辑代码并使其读取文件。

有没有办法解决这个问题(无需编写脚本)

最佳答案

你可以使用

    xargs -rn 2 temp.exe < agrsList.txt

-r 表示 temp.exe 仅在有参数时运行。-n 2 表示 temp.exe 最多使用两个参数运行。如果 agrsList.txt 中有奇数个单词,则 temp.exe 将仅使用一个参数(最后一个参数)运行。

参见man xargs欲了解更多信息。

关于c++ - 将文件的每一行作为命令行参数传递给二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18568659/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com