|
NAME
| |
9p – read and write files on a 9P server
|
SYNOPSIS
| |
9p [ −a addr ] read path
9p [ −a addr ] readfd path
9p [ −a addr ] write path
9p [ −a addr ] writefd path
9p [ −a addr ] stat path
|
DESCRIPTION
| |
9p is a trivial 9P client that can access a single file on a 9P
server. It can be useful for manual interaction with a 9P server
or for accessing simple 9P services from within shell scripts.
The first argument is a command, one of:
readprint the contents of path to standard output
write
| |
write data on standard input to path
|
readfd, writefd
| |
like read and write but use openfd(9p) instead of open; this masks
errors and is mainly useful for debugging the implementation of
openfd
|
statexecute stat (9p) on path and print the result
9p dials address to connect to the 9P server. If the −a option
is not given, 9p requires the path to be of the form service/subpath;
it connects to the Unix domain socket service in the name space
directory (see intro(4)) and then accesses subpath.
|
EXAMPLE
| |
To update plumber(4)’s copy of your plumbing rules after editing
$HOME/lib/plumbing:
| |
cat $HOME/lib/plumbing | 9p write plumb/rules
|
To display the contents of the current acme(4) window:
|
SOURCE
| |
/usr/local/plan9/src/cmd/9p.c
|
SEE ALSO
|
|