Portál AbcLinuxu, 13. července 2025 21:07
zenity --info --text="Neco" --display=:0.0 & sleep ${TIME_INTERVAL} kill $! >&2 2> /dev/nullNefunguje mi to však pre voľby:
CHOICE=`zenity --list ---column="" --column="Volba" 1 Jedna 2 Dva 3 Tri 4 Styri` & sleep ${TIME_INTERVAL} kill $! >&2 2> /dev/nullAko to upraviť tak, aby to fungovalo? Ďakujem
#!/bin/sh TIME_INTERVAL=5 choice=.$$.answer zenity --list ---column="" --column="Volba" 1 Jedna 2 Dva 3 Tri 4 Styri >$choice 2>/dev/null & zenpid=$! (sleep ${TIME_INTERVAL}; kill $zenpid &>/dev/null && echo "0" >$choice ) & wait $zenpid &>/dev/null CHOICE=`cat $choice`; rm -f $choice [ -z "$CHOICE" ] && echo 'You hit <Esc>'; [ "$CHOICE" = "0" ] && echo 'Timed out...'; echo "CHOICE=$CHOICE";
Ještě by to chtělo nějak vychytat automatické smazání toho pomocného souboru (laskavý čtenář ...)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.