mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-01-21 00:01:26 +01:00
b726ead94e
input
42 lines
1.8 KiB
Text
42 lines
1.8 KiB
Text
COMMENT(!MOD!zsh/sched
|
||
A builtin that provides a timed execution facility within the shell.
|
||
!MOD!)
|
||
The tt(zsh/sched) module makes available one builtin command:
|
||
|
||
startitem()
|
||
findex(sched)
|
||
cindex(timed execution)
|
||
cindex(execution, timed)
|
||
xitem(tt(sched) [tt(-o)] [tt(PLUS())]var(hh)tt(:)var(mm)[:var(ss)] var(command) ...)
|
||
xitem(tt(sched) [tt(-o)] [tt(PLUS())]var(seconds) var(command) ...)
|
||
item(tt(sched) [ tt(-)var(item) ])(
|
||
Make an entry in the scheduled list of commands to execute.
|
||
The time may be specified in either absolute or relative time,
|
||
and either as hours, minutes and (optionally) seconds separated by a
|
||
colon, or seconds alone.
|
||
An absolute number of seconds indicates the time since the epoch
|
||
(1970/01/01 00:00); this is useful in combination with the features in
|
||
the tt(zsh/datetime) module, see
|
||
ifzman(the zsh/datetime module entry in zmanref(zshmodules))\
|
||
ifnzman(noderef(The zsh/datetime Module))\
|
||
.
|
||
|
||
With no arguments, prints the list of scheduled commands. If the
|
||
scheduled command has the tt(-o) flag set, this is shown at the
|
||
start of the command.
|
||
|
||
With the argument `tt(-)var(item)', removes the given item
|
||
from the list. The numbering of the list is continguous and entries are
|
||
in time order, so the numbering can change when entries are added or
|
||
deleted.
|
||
|
||
Commands are executed either immediately before a prompt, or while
|
||
the shell's line editor is waiting for input. In the latter case
|
||
it is useful to be able to produce output that does not interfere
|
||
with the line being edited. Providing the option tt(-o) causes
|
||
the shell to clear the command line before the event and redraw it
|
||
afterwards. This should be used with any scheduled event that produces
|
||
visible output to the terminal; it is not needed, for example, with
|
||
output that updates a terminal emulatorʼs title bar.
|
||
)
|
||
enditem()
|