What's wrong with doing it like this, for example? #!/bin/bash user=$1 database=$2 table=$3 myfield=$4 logfile=$5 mysql="select $4 from $3;" psql -U $user $database -c "mysql" -l "$5" Then: /tmp/myscript postgres mydb mytable myfield /tmp/mylog ________________________________________ From: pgsql-admin-owner@xxxxxxxxxxxxxx <pgsql-admin-owner@xxxxxxxxxxxxxx> on behalf of Ferrell, Denise D CTR NSWCDD, H11 <denise.ferrell.ctr@xxxxxxxx> Sent: Tuesday, March 22, 2016 9:44 AM To: pgsql-admin@xxxxxxxxxxxxxx Subject: Passing parameters Hi All, Using PostgreSQL v9.3 on Linux Red Hat... I've got a script that I'm running from the Linux command prompt that I need to pass 2 parameter's into the psql script without using the VI Editor. Is there an easy way to accomplish this? psql <database> -f <scriptname> -l <log_file> Thank you in advance. Denise Journyx, Inc. 7600 Burnet Road #300 Austin, TX 78757 www.journyx.com p 512.834.8888 f 512-834-8858 Do you receive our promotional emails? You can subscribe or unsubscribe to those emails at http://go.journyx.com/emailPreference/e/4932/714/ -- Sent via pgsql-admin mailing list (pgsql-admin@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-admin