commit - c3e471f477c7a899de2fa37ff468ecbb123db8a7
commit + 9f827afdb9c1f101ccf303dfece4d71096e1917f
blob - /dev/null
blob + e0827a05f1d0cd62a9c075aa7832b8657239f548 (mode 755)
--- /dev/null
+++ bin/u.rc
+#!/usr/local/plan9/bin/rc
+
+if(~ $#PLAN9 1) opath=$path i=() {
+ path=()
+ for(i in $opath){
+ if(! ~ $i $PLAN9/bin)
+ path=($path $i)
+ }
+ path=($path $PLAN9/bin)
+}
+! ~ $#* 0 && exec $*
blob - f3e57ee6dfc9866207d4f4aa62bc63ebe10b3589
blob + e003eb31740fdceddb0ca70fedac31252073f610
--- man/man1/9.1
+++ man/man1/9.1
.TH 9 1
.SH NAME
-9, 9.rc \- run Plan 9 commands
+9, 9.rc, u, u.rc \- run Plan 9 or Unix commands
.SH SYNOPSIS
.B 9
.I cmd
.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
.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
.PP
Start an
.IR rc (1)
-with the Plan 9 commands in the path before the system commands.
+with the Plan 9 commands in the path before the system commands,
+and then run the Unix
+.IR ls :
.IP
.EX
-9 rc
+$ 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)