我需要给自己设置一个提醒以参加每周一次的 session 。我公司的标准提醒工具的问题是,当它在 wine 下运行时,它会在屏幕外的虚拟桌面上弹出。
我想看看我是否可以想出一个弹出提醒窗口然后在下一周重新提交的“at”命令会很有趣。
我知道我可以使用 cron 或一些闹钟应用程序,但这激起了我的好奇心。
单发版本将是:
echo "DISPLAY=$DISPLAY zenity --title='Weekly Meeting' --text='Time for the weekly meeting' --info" | at 0955 NEXT Monday
谁能想出一个合适的quine - 类似的命令,每次运行时,它都会在下一周重复循环地重新提交相同的命令?
最佳答案
试一试:
export reminder='"DISPLAY=$DISPLAY zenity --title='\''Weekly Meeting'\'' --text='\''Time for the weekly meeting'\'' --info" | at 0955 NEXT Monday'; echo $reminder | at 0955 NEXT Monday
将两个 at
命令更改为说 at now + 1 minute
以进行测试。 $DISPLAY
将在输入命令时设置,并且在作业执行时可能不正确,但这与您问题中的命令的行为相同。
关于linux - 你能用 bash/sh 脚本 quine 写一个简单的每周提醒吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1522968/