дописывать можно просто через стандартный ввод
Кстати, придумал пример с постоянным изменением данных:
while :
do
date
date -u
sleep 1
done | yad --list --width=400 --height=150 \
--column=a --column=b --limit=2 --print-all
Принцип в том, чтобы ограничить число строк, тогда новые данные просто вытесняют старые.
Еще пример для --form
while :
do
date
date -u
sleep 1
done | yad --form --cycle-read --field="местное время":RO --field="время UTC":RO
Но этот работает только на 33 версии yad, pfs в шапке темы есть.
Также в мануале 33 версии написано, что если в --form используется --field="надпись":FBTN '@команда'
то вывод команды разбирается и строки, начинающиеся с цифры, подставляются как значения соответствующих номеру --field
Это пока не пробовал.