【问题标题】:How do I flush output to a zenity progress bar in fish shell如何将输出刷新到鱼壳中的 zenity 进度条
【发布时间】:2019-01-19 09:44:26
【问题描述】:

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

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

但是,如果我在 fish shell 中尝试相同的操作,循环会阻塞并且在完成之前不会将输出刷新到 zenity:

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

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

【问题讨论】:

    标签: shell fish zenity


    【解决方案1】:

    Fish 当前缓冲所有属于函数和块的输出,所以:

    你没有。

    【讨论】:

      猜你喜欢
      • 2012-12-09
      • 2012-11-21
      • 2016-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多