例如,如果我有这样的终端命令
$ hostname -I
这将因此将您的IP打印为字符串
到终端。
我想使用此命令的结果作为我的c ++可执行文件的argv [1]参数。有什么方法可以做到吗
答案 0 :(得分:2)
这个问题不够具体。然而...
1)如果要直接从C ++代码调用特定命令,请按照Holt建议的那样跟随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`