sffmap (Sat Oct 25 2014 01:31:01)

sffmap

Change the character set of an incoming file or stream. This uses a file in
tables/sff.
	Syntax is :

	cat yuko | sffmap > yukP		uses tables/sff/MAP
	cat yuko | sffmap newmap.460 > yukP	uses tables/sff/NEWMAP.460
	sffmap map yuko > yukP			uses tables/sff/MAP
	sffmap newmap2 yuko > yukP		uses tables/sff/NEWMAP2
	sffmap - yuko yukP			uses tables/sff/MAP
or
	sffmap -v				print version number and exit
For those switches with parameters, the parameter MUST be separated by a space.

The MAP file has the syntax :
	; comment line
	(Incoming chr) (spaces/tabs) (Outgoing chr)	(eoln)
or	(Incoming chr) (spaces/tabs) (Outgoing string)	(eoln)


where the two chrs can be printable chrs or escaped octal.
Eg
	245	a
	a	A
	b	B
	377	376
	03	256qr257

If the file has a FipStyle header between '~ NL', any '~' and NL chrs are
preserved but any other are translated.

Enviornment variables can be used to define where the system is :
	SFF_HOME	where the home or top queue is.		default: /fip
			eg	setenv	SFF_HOME	/ripexpress/underware
	SFF_TABLES	where the parameter files are		default: (SFF_HOME)/tables
	SFF_LOG		where the log files queue is		default: (SFF_HOME)/log
	SFF_SPOOL	where the data queues are		default: (SFF_HOME)/spool
	SFF_TMP		where the tmp data queues is		default: (SFF_HOME)/x
			THIS MUST BE ON THE SAME UNIX VOLUME as SFF_SPOOL queues.
			ie if spools are on /data99 which is hard disk /dev/sd0, you MUST also
			have the TMP queue on the same disk/partition

NOTE that for all BUT SFF_HOME, if the parameter starts with a '/' then it is a
hard, absolute path; if not then the spool area is under SFF_HOME.
	eg	setenv	SFF_SPOOL	/data7		will look under /data7 for queues
	while	setenv	SFF_SPOOL	data7		will look under /fip/data7

(copyright) 2014 and previous years FingerPost Ltd.