sudo lshw -html>1.html
运行完美。我在 1.html 中获得了系统信息。
但,
gksudo lshw -html>1.html
不起作用。我gksudo
在 1.html 中获得了使用选项
信息:我正在开发一个应用程序Quickly
。我需要我的用户在图形提示中输入密码才能生成系统信息报告。但是
os.system('gksudo lshw -html>1.html')
不起作用。有什么解决办法?
编辑:发现一个解决方案http://ubuntuforums.org/showthread.php?t=1462426
gksudo -- lshw -html>1.html
但 的意义是什么--
?
答案1
sudo
用于运行命令行实用程序,而gksudo
用于运行图形实用程序。
虽然您可以使用这两个命令来运行另一个,但不建议这样做。由于是lshw
命令行实用程序,因此它最适合与 配合使用sudo
。
另外,在您提到的链接中,其中一个人发布了使用的内容--
。
它告诉应用程序停止读取选项。如果没有它,gksudo 会将以 - 开头的任何参数视为 gksudo 的选项。当遇到 -- 时,后面的所有参数将不再被视为 gksudo 的选项,而是直接传递给子进程。