【Qt】Qt中通过QProcess::execute()调用echo命令不生效

1. 问题

Qt中调用QProcess::execute()命令操作者echo命令不生效,仅打印了echo后的字符串。

2. 解决方法

添加/bin/sh -c,后面的"通过\"转义

	//实际命令 echo 255 > /sys/class/backlight/backlight/brightness
	QString cmd = QString("/bin/sh -c \"echo 255 > /sys/class/backlight/backlight/brightness\"");
    QProcess::execute(cmd);

你可能感兴趣的:(Qt,qt,开发语言)