Как сбросить вывод в индикатор выполнения zenity в оболочке рыбы - PullRequest
0 голосов
/ 19 января 2019

В 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 голосов
/ 19 января 2019

Fish в настоящее время буферизует все выходные данные, принадлежащие функциям и блокам, поэтому:

Вы не делаете.

...