mirror of
https://github.com/9fans/plan9port.git
synced 2025-01-12 11:10:07 +00:00
98 lines
1.4 KiB
Groff
98 lines
1.4 KiB
Groff
.TH WINTEXT 1
|
|
.SH NAME
|
|
wintext, ", "" \- access text in current window
|
|
.SH SYNOPSIS
|
|
.B wintext
|
|
.br
|
|
.B \C'"'\
|
|
[
|
|
.I prefix
|
|
]
|
|
.br
|
|
.B \C'"'\C'"'\
|
|
[
|
|
.I prefix
|
|
]
|
|
.SH DESCRIPTION
|
|
.I Wintext
|
|
prints the text of the current
|
|
.I win
|
|
(see
|
|
.IR acme (1))
|
|
or
|
|
.IR 9term (1)
|
|
window to standard output.
|
|
.PP
|
|
.I \C'"'
|
|
searches the window text for commands typed with a particular prefix
|
|
and prints them, indented, to standard output.
|
|
.I Prefix
|
|
is a regular expression that is matched against the beginning of the command-line.
|
|
If
|
|
.I prefix
|
|
is omitted,
|
|
.I \C'"'
|
|
prints the last command executed.
|
|
.I \C'"'\C'"'
|
|
prints the last command that
|
|
.I \C'"'
|
|
would print and then executes it by piping it into
|
|
.IR rc (1).
|
|
.PP
|
|
Both
|
|
.I \C'"'
|
|
and
|
|
.I \C'"'\C'"'
|
|
identify commands in the window text by looking for lines
|
|
beginning with a shell prompt.
|
|
Prompts are assumed to be an unindented sequence of
|
|
non-whitespace characters followed by one of the
|
|
characters
|
|
.BR % ,
|
|
.BR ; ,
|
|
.BR $ ,
|
|
or
|
|
.BR # .
|
|
.SH EXAMPLES
|
|
Print the
|
|
.IR ls (1)
|
|
and
|
|
.I lc
|
|
commands executed in this window:
|
|
.IP
|
|
.EX
|
|
.ta +4n
|
|
% \C'"' 'l[sc]'
|
|
% ls -l /tmp/qq*
|
|
# ls -lrt /etc
|
|
% lc r*
|
|
%
|
|
.EE
|
|
.PP
|
|
Execute the most recent
|
|
.I lc
|
|
command again:
|
|
.IP
|
|
.EX
|
|
.ta +4n
|
|
% \C'"'\C'"' lc
|
|
% lc r*
|
|
ramfs rc read rio rm
|
|
%
|
|
.EE
|
|
.SH SEE ALSO
|
|
.IR 9term (1),
|
|
.IR acme (1)
|
|
.SH SOURCE
|
|
.B /usr/local/plan9/bin
|
|
.SH BUGS
|
|
.I \C'"'
|
|
and
|
|
.I \C'"'\C'"'
|
|
are hard to type in shells other than
|
|
.IR rc (1).
|
|
.\" and in troff!
|
|
.PP
|
|
Don't run
|
|
.I \C'"'\C'"'
|
|
twice in a row.
|