Linux:如何捕获计划关机日期时间并将其显示在 Zenity Window 上?

Linux:如何捕获计划关机日期时间并将其显示在 Zenity Window 上?

我想使用脚本在桌面上的 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"

相关内容