我想使用脚本在桌面上的 Zenity 窗口上显示系统的计划关机日期时间。
以下代码显示格式化的预定日期和时间。我想获取该日期和时间并将其显示在桌面上的 Zenity 消息窗口中。
#!/bin/bash
if [ -f /run/systemd/shutdown/scheduled ]; then perl -wne 'm/^USEC=(\d+)\d{6}$/ and printf("Shutting down at: %s\n", scalar localtime $1)' < /run/systemd/shutdown/scheduled;
fi
你是怎样做的?
答案1
捕获您在 shell 变量中创建的消息,然后使用该变量在 zenity 对话框中显示该消息。语句如下
MESSAGE=$(/path/to/your/executable/script)
将运行您的脚本并将脚本的输出存储在变量 1 MESSAGE 中。
然后可以使用以下命令显示该变量:
zenity --info --text "$MESSAGE"