Mark Campbell <mdc(at)ucs(dot)co(dot)za> writes: > the perl script generates a variable called $month (which is the current > month), I then need that month variable passed as a command line line > parameter to psql. eg psql -f sql.file --variable "month = $month" > then do a SELECT with the variable called :month How about something like ( echo "\set :month = $month" cat sql.file ) | psql regards, tom lane