9P(1)9P(1)

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:
9p read acme/$winid/body

SOURCE
/usr/local/plan9/src/cmd/9p.c

SEE ALSO
intro(4), intro(9p), 9pclient(3)

Space Glenda