我编写了一个使用 7zip 备份目录的简单脚本。一切正常,但现在我想向它添加一些图形反馈,添加一个进度条。我知道我可以做到这一点,zenity
但无论我尝试什么,我似乎都无法让它发挥作用。
我fgrep
用来找出压缩新文件的时间(“压缩”是 7zip 在屏幕上打印的每一行的第一个单词),以增加条形图。具体的代码行如下:
7z a -t7z /home/user/Desktop/Backup.7z /home/user/Desktop/folder_to_backup -mx9 | fgrep Compressing | nl | awk '{print $1/$number_of_files*100}' | zenity --progress --percentage=0 --auto-close
运行this会出现进度条,从0开始,但没有显示进度:操作完成后,进度条突然跳到最后。
我已经用谷歌搜索了一段时间,但我发现的唯一一件事是zenity progress
似乎有一些问题:D 任何帮助将不胜感激!