接受完整的命令作为命令行参数

时间:2015-03-07 06:40:07

标签: c++ qt shell qcommandlineparser

我正在编写一个接受辅助shell命令作为其最终参数的实用程序。然后,我的实用程序代表用户运行提供的shell命令。用户将按如下方式调用它:

util [options] command with args

我希望QCommandLineParser解析初始选项,然后单独留下尾端(或将其解析为纯值列表)。相反,QCommandLineParser会抱怨用户输入了无效参数。

例如,如果用户要输入

util -r ls -l

然后ls -l是我想接受的有效命令,但Qt告诉用户-l是我的应用程序的无效参数。处理这个问题的最佳方法是什么?

0 个答案:

没有答案