.TH 9 1 | |
.SH NAME | |
9, 9.rc, u, u.rc \- run Plan 9 or Unix commands | |
.SH SYNOPSIS | |
.B 9 | |
.I cmd | |
[ | |
.I args | |
\&... | |
] | |
.PP | |
.B . | |
.B 9 | |
(from | |
.IR sh (1)) | |
.PP | |
.B 9.rc | |
.I cmd | |
[ | |
.I args | |
\&... | |
] | |
.PP | |
.B . | |
.B 9.rc | |
(from | |
.IR rc (1)) | |
.PP | |
.B u | |
.I cmd | |
[ | |
.I args | |
\&... | |
] | |
.PP | |
.B . | |
.B u | |
(from | |
.IR sh (1)) | |
.PP | |
.B u.rc | |
.I cmd | |
[ | |
.I args | |
\&... | |
] | |
.PP | |
.B . | |
.B u.rc | |
(from | |
.IR rc (1)) | |
.SH DESCRIPTION | |
Because Plan 9 supplies commands with the same name as but different | |
behavior than many basic Unix system commands | |
(e.g., | |
.BR grep , | |
.BR sed , | |
.BR mkdir , | |
.BR rm ), | |
it is not recommended to run with the Plan 9 bin directory | |
ahead of the system directories. | |
.PP | |
.I 9 | |
is a shell script that sets up a Plan 9 environment and runs | |
.I cmd . | |
It sets | |
.B $PLAN9 | |
if necessary | |
and adds | |
.B $PLAN9/bin | |
to the beginning of | |
.B $PATH | |
before running | |
.IR cmd . | |
.PP | |
If run with no arguments, | |
.B 9 | |
does not do anything, so it can be invoked from | |
.IR sh -style | |
shells using | |
.B . | |
.B 9 | |
in order to make the current shell start running in the Plan 9 environment. | |
.PP | |
.I 9.rc | |
is the same as | |
.I 9 | |
but written for use by the shell | |
.IR rc (1). | |
.PP | |
.I U | |
and | |
.I u.rc | |
are the inverse of | |
.I 9 | |
and | |
.IR 9.rc : | |
they move | |
.B $PLAN9/bin | |
to the end of the path. | |
.SH EXAMPLES | |
Search for greek in the password file: | |
.IP | |
.EX | |
$ 9 grep '[α-ζ]' /etc/passwd | |
.EE | |
.PP | |
Start an | |
.IR rc (1) | |
with the Plan 9 commands in the path before the system commands, | |
and then run the Unix | |
.IR ls : | |
.IP | |
.EX | |
$ 9 rc | |
% u ls | |
.EE | |
.SH SOURCE | |
.B \*9/bin/9 | |
.br | |
.B \*9/bin/9.rc | |
.br | |
.B \*9/bin/u | |
.br | |
.B \*9/bin/u.rc | |
.SH SEE ALSO | |
.IR intro (1) |