Você tem um espaço entre - e t remove isso e ele deve funcionar bem:
watch -t -n 1 date +%T
Eu criei um menu por
... zenity --title="ABC" --text="Date-'date +%d%m%Y-%T'" --list --radiolist --column="select" --column="option" FALSE "1" FALSE "2" FALSE "3"
Menu mostrando a data com a hora em que entrei no menu. Eu estava tentando executar o relógio por watch -t -n 1 date +% T. Quando eu uso este sistema de comando não está dando nenhuma saída. É possível mostrar o tempo de execução no menu zenity de alguma outra maneira?.
Você tem um espaço entre - e t remove isso e ele deve funcionar bem:
watch -t -n 1 date +%T
Você não pode fazê-lo apenas com zenity no caso geral. Usando as ferramentas X11, você pode executar um relógio na barra de título da janela de diálogo do zenity. Abaixo eu usei xdotool para encontrar a janela correta e definir o texto na barra de título
date_time=$(date +%d/%m/%Y\ %T)
new_date_time=$(date +%d/%m/%Y\ %T)
zenity --title "${date_time}" --display=:0 \
--text="Running clock in window title bar" --list --radiolist \
--column="select" --column="option" FALSE "1" FALSE "2" FALSE "3" &
while true
do
sleep 1
new_date_time=$(date +%d/%m/%Y\ %T)
xdotool search --name "${date_time}" set_window --name "${new_date_time}"
date_time="${new_date_time}"
done
Tags zenity