HTML automatically generated with rman
Table of Contents
rsf - read a structured file
rsf in=file out=file
rsf
reads the ascii representation of a structured binary file (ASF) as generated,
for example, by tsf(1NEMO)
, and writes a binary version.
In this fashion
tsf/rsf can be used to port data between machines of a totally different
binary data type (e.g. Cray’s, Sun’s, Convex, DECs, IBMs)
The following
parameters are recognized in order; they may be given in any order if the
keyword is also given. Use --help to confirm this man page is up to date.
- in=file
- Input data is read from file, which must be an ascii file.
- out=file
- Output data is written to file in binary form.
tsf(1NEMO)
, csf(1NEMO)
,
filestruct(3NEMO)
.
debug=2 reports values of MaxTagLen and MaxVecDim
as defined in "filestruct.h". For MaxSetLen see tsf(1NEMO)
.
rsf does not
recognize items which have been truncated by tsf (using the maxlines= keyword).
If tsf and rsf are used together, set maxlines to a value large enough
to print all the data, or use alllines=t.
Although rsf can now read multiline
strings, it can complain on long strings that go accross a line if the
line break occured just before a white space in the string. This can be
solved by running tsf with a different or long enough linelength (using
the margin= keyword).
rsf does not recognize decimal numbers, it assumes
they are always octal, and does not pay attention to a leading 0 to distinguish.
Thereforce, since tsf(1NEMO)
now defaults decimal integers by default,
it has to be forced to output octal if rsf is part of the pipe to transfer
information, e.g.:
% mkplummer - 3 | tsf - | grep Coord
int CoordSystem 66306 (good)
% mkplummer - 3 | tsf - octal=t | grep Coord
int CoordSystem 0201402 (good)
% mkplummer - 3 | tsf - | rsf - - | tsf - | grep Coord
int CoordSystem 27846 (bad)
% mkplummer - 3 | tsf - octal=t | rsf - - | tsf - | grep Coord
int CoordSystem 66306 (good)
Joshua E. Barnes, Panayotis Skordos.
xx-jun-87 V1.0 first implementation PS
xx-apr-88 V2.0 new filestruct package JB
12-sep-90 V2.1 helpvec PJT
9-dec-90 V2.2 multiline string bug removed PJT
14-jun-2002 added comment on new tsf behavior for integer output PJT
Table of Contents