DBLOADTEMPLATE(1)

NAME
dbLoadTemplate - Perform substitutions on variables in an ".db" file.

SYNOPSIS
dbLoadTemplate substitution_file

AVAILABILITY
The tool in available under Unix from the EPICS application directory provided by getrel in release 3.11 or greater.

DESCRIPTION

This tool applies variable substitutions specified in the substitution_file. It is specifically meant to operate on ".db" files. The template file must be in the form used by an IOC to load database records using dbLoadTemplate(3) on the IOC. A ".db" file with all the rules in the substitution_file applied will be printed to standard out. See templatefile(5) for a full description of the template file.

EXAMPLE
Running the command "dbLoadTemplate sub_file" with sub_file contents of

file a.db
{
	{ a=test1,b=one }
	{ a=test2,b=two }
}

and a.db contents of

database(tester)
{
	record(ai,"$(a)rec1$(b)")
	record(ai,"$(a)rec2$(b)")
}

writes to standard out the following:

database(tester)
{
	record(ai,"test1rec1one")
	record(ai,"test1rec2one")
	record(ai,"test2rec1two")
	record(ai,"test2rec2two")
}

SEE ALSO
templatefile(5)