如何将输出刷新到鱼壳中的Zenity进度栏

时间:2019-01-19 09:44:27

标签: shell fish zenity

在bash中,我可以运行以下命令以获得长时间运行的进程的进度条

for i in $(seq 90 100); do 
  echo $i; 
  sleep 1; 
done | zenity --progress

但是,如果我在鱼壳中尝试相同的操作,则该循环会阻塞,并且直到完成后才将输出刷新为zenity:

for i in (seq 90 100)
  echo $i
  sleep 1
end | zenity --progress

如何在鱼壳中创建类似的进度框?

1 个答案:

答案 0 :(得分:1)

Fish当前会缓冲所有属于功能和块的输出,因此:

你没有。