我想在后台运行命令时显示一个信息框或一般消息,但找不到使用zenity执行此操作的选项。一开始有可能吗?
举个例子,为了更好的解释
#!/bin/bash
zenity --info --text "I'm doing big things behind this window!"
any_command
有了这个,
any_command
(显然是。。。任何您想要的命令:d)将只在我关闭信息窗口后执行。我能让两个同时运行而不使用进度条吗?当any_command
结束时,是否有可能终止前一个信息窗口并显示另一个?(或更改第一个文本,无所谓…)我可以的
zenity --info --text "I've done this: `any_command`"
但这让我对发生的一切一无所知。
最佳答案
把你的第一个zenity
发送到后台,然后在命令完成时终止它,怎么样?
#! /bin/bash
zenity --info --text="Running something, sit tight." &
zpid=$!
sleep 10
kill $zpid
zenity --info --text="Done :)"