Lines Matching defs:cmd
36 int ExecCmdWithRet(std::string cmd, std::vector<std::string> &resvec)
38 if (cmd.size() == 0) {
42 std::cout<< "cmd is " + cmd <<std::endl;
43 if ((cmd.find("hilog") == std::string::npos) && (cmd.find("hidumper") == std::string::npos)
44 && (cmd.find("ps") == std::string::npos) && (cmd.find("rm") == std::string::npos) &&
45 (cmd.find("hiperf") == std::string::npos) && (cmd.find("hisysevent") == std::string::npos) &&
46 (cmd.find("mkdir") == std::string::npos) && (cmd.find("dd") == std::string::npos)) {
47 std::cout<<"unsupport cmd!" + cmd <<std::endl;
51 FILE *pp = popen(cmd.c_str(), "r");
66 void ExeCmd(std::string cmd)
69 ExecCmdWithRet(cmd, cmdret);
72 void CmdRun(std::string cmd, std::string &result)
78 resultlen = ExecCmdWithRet(cmd, cmdret);
94 std::string ExecuteCmd(std::string cmd)
100 resultlen = ExecCmdWithRet(cmd, cmdret);
107 void SaveCmdOutput(std::string cmd, std::string saveFile)
110 std::string cmdRet = ExecuteCmd(cmd);
119 std::string cmd = "rm " + hilogredirect;
120 cmdretlen = ExecCmdWithRet(cmd, cmdret);
124 cmd = "timeout " + timeout + " hilog >" + hilogredirect;
125 std::cout<<cmd<<std::endl;
126 cmdretlen = ExecCmdWithRet(cmd, cmdret);