Ошибка при попытке вызвать вызов systemctl с помощью метода service () в c ++ - PullRequest
0 голосов
/ 18 сентября 2018

Я пытаюсь передать символьную строку команды systemctl, подобную приведенной ниже, через метод system () в C ++.

std::string call = "systemctl --host user@hostName status serviceName.service";

system(call.c_str());

Однако, когда я звоню, я получаю сообщение о том, что statusserviceName.service не является допустимой командой. Я ошеломлен тем, как исчезает пространство между статусом и служебным файлом. Кто-нибудь знает, почему это происходит?

...