Recital

From Recital Documentation Wiki
Revision as of 15:33, 30 June 2009 by Yvonnemilne (Talk | contribs)

Jump to: navigation, search

Template:YLM to do

Recital 9.6 enhanced Recital by enabling it to be used in bash shell scripts and in shell commands which use pipes and/or redirect stdin and stdout. If stdin is not redirected then recital will startup and operate as normal in a terminal window. Additionally you can use heredoc to denote a block of recital commands that should be executed. Note that when used in this manner, no UI commands can be executed and no user interaction is allowed.

  1. recital < mrprog.prg
  2. recital < myprog.prg > myoutput.txt
  3. recital > myoutput.txt <<END

use customers list structure END

  1. echo "select * from sales!customers where overdue" | recital | wc -l

Individual commands can be executed in shell scripts.

  1. recital -c "create database sales"
  2. recital -c "create table sales!invoices (id int, name char(25), due date)"

Expressions can be evaluated and used in shell scripts.

  1. VER=`recital -e "version(1)"`

You can view what command line options are available by typing:

  1. recital --help