mirror of
git://git.code.sf.net/p/zsh/code
synced 2024-11-19 21:44:11 +01:00
41 lines
1.8 KiB
Plaintext
41 lines
1.8 KiB
Plaintext
COMMENT(!MOD!zsh/zpty
|
|
A builtin for starting a command in a pseudo-terminal.
|
|
!MOD!)
|
|
The tt(zsh/zpty) module offers one builtin:
|
|
|
|
startitem()
|
|
findex(zpty)
|
|
xitem(tt(zpty) [ tt(-e) ] [ tt(-b) ] var(name) var(command) [ var(args ...) ])
|
|
xitem(tt(zpty) tt(-d) [ var(names) ... ])
|
|
xitem(tt(zpty) tt(-w) [ tt(-n) ] var(name) var(strings ...))
|
|
xitem(tt(zpty) tt(-r) var(name) [ var(param) [ var(pattern) ] ])
|
|
item(tt(zpty) [ tt(-L) ])(
|
|
In the first form, the var(command) is started with the var(args) as
|
|
arguments. After this, the var(name) can be used in further calls to
|
|
tt(zpty) to refer to this command. With the tt(-e) option given, the
|
|
pseudo-terminal will be set up so that input characters are echoed and
|
|
with the tt(-b) option given, input and output from and to the
|
|
pseudo-terminal will be blocking.
|
|
|
|
The second form with the tt(-d) option is used to delete commands
|
|
started before by giving their var(names). If no var(names) are given,
|
|
all commands are deleted. Deleting a command makes the HUP signal be
|
|
sent to the process started for it.
|
|
|
|
The tt(-w) option can be used to sent the command var(name) the given
|
|
var(strings) as input (separated by spaces). If the tt(-n) option is
|
|
not given, a newline will be sent after the last var(string).
|
|
|
|
The tt(-r) option can be used to read the output of the command
|
|
var(name). Without a var(param) argument, the string read will be
|
|
printed to standard output. With a var(param) argument, the string
|
|
read will be put in the parameter named var(param). If the
|
|
var(pattern) is also given, output will be read until the whole string
|
|
read matches the var(pattern).
|
|
|
|
The last form without any arguments is used to list the commands
|
|
currently defined. If the tt(-L) option is given, this is done in the
|
|
form of calls to the tt(zpty) builtin.
|
|
)
|
|
enditem()
|