如何在 C++ 中的 system() shell 脚本中使用逗号
How Can I Use A Comma Within A System() Shell Script In C++?
我正在尝试创建一个应用程序,让用户找到占用大量内存的进程。我使用以下代码执行此操作:
系统("任务列表/fi"状态均衡器未响应");
我的编译器不喜欢我把逗号放在哪里。
这是我尝试执行的cmd命令(或shell脚本,无论什么):任务列表/fi"状态均衡器没有响应"。
我应该把逗号放在哪里?
您需要
在调用system
正确引用命令行,如下所示:
system("/bin/echo "a, b, c"");
这
称为"引号"而不是逗号。如果要在字符串中插入引号,则需要使用转义字符对其进行转义喜欢这个:
system("tasklist /fi "status eq not responding"");
在 " 之前使用 \ 作为转义字符,例如
系统("任务列表/fi \"状态均衡器无响应\");
相关文章:
- 如何通过cpp程序运行shell脚本
- 我适合在我的构建系统中使用 shell 脚本而不是AX_CHECK_COMPILE_FLAG吗?
- CMake 引用我在 ~/bin 中创建的随机 shell 脚本(即使我删除了它)?
- 从带有参数的C++程序中调用shell脚本
- 通过C++应用程序运行 shell 脚本始于 JAVA
- 当 PHP、C++ 和 shell 脚本尝试访问同一个文件时,如何避免错误?
- 在 c++ 中捕获 shell 脚本退出状态
- 如何将我的 cli 信息(变量等)共享到子进程,这是一个 bash shell 脚本
- 为什么 C++ 中的 shell 脚本代码不起作用?
- GDB 在 shell 启动时加载找不到的脚本
- C++:在Linux shell脚本中运行GDB
- C++中的程序如何使用"系统"变量与 Linux 中的 shell 脚本交互?
- 并行gnu通过shell脚本传递参数
- 将参数从 Qt 传递到 shell 脚本文件
- 运行 shell 脚本时出错:"pipe call failed"
- 从c++程序运行shell脚本会自动将shell脚本的输出显示到控制台吗
- 从shell脚本运行c scrips
- C 程序需要STDIN的输入,但我想从Shell脚本中输送/发送这些输入
- 如何在C++中正确运行 shell 脚本
- Shell脚本终止程序,但导致无法写入输出文件