例如,如果我有这样的终端命令
$ 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/