gpt4 book ai didi

linux - 终端命令的结果作为 C++ 文件的命令行参数

转载 作者:太空宇宙 更新时间:2023-11-04 09:14:24 25 4
gpt4 key购买 nike

例如,如果我有这样的终端命令
$ hostname -I 结果会将您的 ip 打印为字符串到终端。
我想将此命令的结果用作我的 C++ 可执行文件的 argv[1] 参数。有什么办法可以做到吗

最佳答案

问题不够具体。然而……

1) 如果您想直接从 C++ 代码调用特定命令,请遵循 How to execute a command and get output of command within C++ using POSIX?正如霍尔特所建议的那样。

2) 如果你想用 hostname -I 的输出调用你的程序,那么试试:

./my_program $(hostname -I)

./my_program `hostname -I`

关于linux - 终端命令的结果作为 C++ 文件的命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50001040/

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