【发布时间】:2020-11-02 15:09:12
【问题描述】:
我正在尝试减少顶部函数的列并将其保存到文件中,但我不知道如何使用带引号的 system() 函数。我是这样做的:
system("top -b n1 | grep \"^ \" | awk '{ printf(\"%s %s %s %s %s %s %s\n\", $1, $2, $8, $3, $9, $10, $12); }' >> file
我很确定问题出在引号上,有人可以帮助我吗?
【问题讨论】:
-
是什么让你认为是引号?编译和运行代码会发生什么?
-
如果您使用的是 c++11 或更高版本,您可以使用原始字符串文字来避免转义。相关:https://stackoverflow.com/questions/56710024/what-is-a-raw-string