如何制作一个 GUI 窗口来显示 Linux 命令的执行情况?

如何制作一个 GUI 窗口来显示 Linux 命令的执行情况?

我用 shell 脚本制作了一个软件,我希望用户能够简单地安装它,所以我用 python 制作了一个 GUI,但在我的软件中,它执行了一些用户必须看到的 Linux 命令。在 Ubuntu 安装中查看图像以获取更多信息,如果您单击复制文件附近的三角形,您将获得一个正是我想要的控制台。 **实时控制台 **在此输入图像描述

答案1

最简单的方法是将 PS4 设置为“$”并在脚本中设置命令 echo,在后台运行脚本并将输出重定向到文件,并在脚本运行时在 GUI 中读取并显示该文件。

示例脚本 install.sh:

PS4='$ '
set -x
echo "testing..."
pwd
ls

从 shell 执行“ ./install.sh > output.txt”看看我的意思。

相关内容