Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1us3Gv-00GhAc-3R for pgsql-admin@arkaria.postgresql.org; Fri, 29 Aug 2025 17:52:22 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1us3Gu-00Bczo-0A for pgsql-admin@arkaria.postgresql.org; Fri, 29 Aug 2025 17:52:20 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1us3Gt-00Bczg-6z for pgsql-admin@lists.postgresql.org; Fri, 29 Aug 2025 17:52:20 +0000 Received: from mail-southcentralusazlp170100001.outbound.protection.outlook.com ([2a01:111:f403:c10e::1] helo=SA9PR09CU002.outbound.protection.outlook.com) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1us3Gq-002PFY-0j for pgsql-admin@lists.postgresql.org; Fri, 29 Aug 2025 17:52:18 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aWf5oyAVx4qVArDNUd2rvgRh2CXVhfQUBCkM/iCGSV9EFJvdYI8V7S51ehhpiPRUz8WyGLyhKVfHe5j74Pex/z3Yz+Z8lEvHk22bHkbtsnHCP6+fmBpXZZ7s/JCEAwK7lm2shquu2SZzSyUUNow0uXbUesBLFnJYBtGNkUIcHUVgdNFotJ3QBsIjHdqRQAY6sznQKF1lLtUZvafhpo7BCzVIPTUsynQb9B0f8cwl6Qa70AZCSIJsRGECfwwhoA332gKypSVtPUY7cQH3ftluxi7mLrNy5nzDcXBrNqoWKi4qotXMrYeicrTanRGNDdYoPKLpL6xuYBRzls2MWv+23Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=FfeWHmK7+vdZMrvtmerUTOX3Fcj+xQXLLSghOzKC94M=; b=R/avKSw25+MKv4sqPEIes2wW6Ade0J0oXPQJIG7i3dBtiB/HPjAyLQkBdISdTDfC7STkqcuPgeTGp7C5CfHC7tLH+TEFBCLczLSVsLVZ9xiU73OF9zYF5QF2b/YWtAxu+3cOYSPBYKt0ls7MnQq3zudEzH1VDoP8rrSJrXloJOxMQzmUR358Wsx0F8U4jSqgafwYcOoeEBrygHzluL7zYcn+xE/li193+H6zAVWMvb7d2wAXPzFa6NzeyavJ4FMYadU6wqpRobLKmMhnfvCTALzHgu+I5pH7TFNujgSd7KBT9Z+kGhbcZuJGN3QtJ/a3hxhvYqt6+ERLPrKJ83lGZw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fnal.gov; dmarc=pass action=none header.from=fnal.gov; dkim=pass header.d=fnal.gov; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fnal.gov; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FfeWHmK7+vdZMrvtmerUTOX3Fcj+xQXLLSghOzKC94M=; b=Hb6OSSWtyGNkX+RrtzDLA5Vo8+C95zlNV20Lfr7y4tq4Eg+ku8YOhjyZW70U/otJVKn8twg6X7C9WmPxUj4kMsGqhMX31iPDsCPtgDxlvQA7j+ulpCV7k9xHNDUojrohTjfi7ezwQFSih2AajbyK3Hfy3pBn7oCZQSXVGscafiqkrPQ3dBjRQGYZanA5Vi94I6OqwJt3vrMA0Xfm0hXmji5St3z9PLDcyNl4go3Zv0Ly7krk+VlbtLDW1vWNDdcXkIr4BnQrDJcQIIBaW8hThcoU5WuGAA/wqdraNonszBV/bQQJiMT6BEonbrOq6xLScME8bDATTpX0zkKivj34oQ== Received: from DM8PR09MB6677.namprd09.prod.outlook.com (2603:10b6:5:2ee::12) by MW4PR09MB9613.namprd09.prod.outlook.com (2603:10b6:303:1ff::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9052.22; Fri, 29 Aug 2025 17:52:06 +0000 Received: from DM8PR09MB6677.namprd09.prod.outlook.com ([fe80::cdab:8e31:245:e366]) by DM8PR09MB6677.namprd09.prod.outlook.com ([fe80::cdab:8e31:245:e366%3]) with mapi id 15.20.9073.021; Fri, 29 Aug 2025 17:52:06 +0000 From: Murthy Nunna To: Pgsql-admin Subject: Having trouble passing a shell variable to a query from psql command line Thread-Topic: Having trouble passing a shell variable to a query from psql command line Thread-Index: AdwZDD0W5H2GqrYcR92a7c0xEBctsw== Date: Fri, 29 Aug 2025 17:52:06 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=fnal.gov; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM8PR09MB6677:EE_|MW4PR09MB9613:EE_ x-ms-office365-filtering-correlation-id: 784588c8-7695-4294-f59e-08dde724c4bd x-fermilab-ob: 1 x-fermilab-sender-location: inside x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|1800799024|38070700018|8096899003; x-microsoft-antispam-message-info: =?us-ascii?Q?D3KJToPDNIPae05GZEkJG3JvZ6otQKebnpseGTMdR+cpWJu5/l0z83YDL+FC?= =?us-ascii?Q?DGlA0k5cYM33axAQd1OGbeYa5aS83mpb31Y1fDlgY7N2RtRyAfg9WSv7ZeMR?= =?us-ascii?Q?emkv/jwMGMIcl0WvxP310msqkxaA8K6H4VPz5U9cJBDR+es56zdPRntwWdED?= =?us-ascii?Q?BxqcdUAIagVoAfCdALRy2GOU1Xiut/JPOOHF/nBE4P/CvOHhCJBYLE9anpJQ?= =?us-ascii?Q?0DUfeyXqNRFB9arOUsfo2NllTN5gIy2bZ5Q+2zkPKfYCNBbtO/2P9CtTE1Kc?= =?us-ascii?Q?9qKyyV/3yzhgR3t6dAUrwsF30T20ygAFQqSA0XTkphiXXihhjc4Z5rwxbJXE?= =?us-ascii?Q?A3yU/1VSFasOD4ivCDNuMy+qnDrXeNuLy7iFHZXmhDOnEAE3Qgwy4wzqADh+?= =?us-ascii?Q?m8jLB7E7A/CGojojd7GbrpEMLEkx0zGFqMBpmtELrZxy+BTUUYPBdUlAkhmE?= =?us-ascii?Q?uJz6Syh4G1u5JgAJsseHkoEmP1FGxfg6Jm7KAWVCRemmMRzDZ8caplTjshnl?= =?us-ascii?Q?tDDb9EY5QnfZZ833/hTnWT6NNafTZxy13Vp79QMK3LcVt7T0Iz/uGXJJHq4I?= =?us-ascii?Q?qSpU/WuB1UIxnuaO1EI/UtwDgK3I1tcD+rPi8c5ocI6SVYhzgim1naDWknw7?= =?us-ascii?Q?5XYO8duqBUGdOezGd59f+4/i5unTzpr5eCdZrcET4cKBG0xu7z7JrMe5OER/?= =?us-ascii?Q?pxlCZGsUyo6kwdkVd0qsY5MABQY3pFYYG5V3L4/YqRe4iRvVQsWX/E+vC0jl?= =?us-ascii?Q?0SkpnCyA3LGeMozqeG8c45WClXT0Wbg+ze9uNlWoESbC0/RWI8lDiV5rhb03?= =?us-ascii?Q?OfeT/vuD+9IcKc5W9eSi5ToSdA8PMGjQylTrwG3g+2XScztRhRyQETvkY7sA?= =?us-ascii?Q?SduEhwkOprTxAOvyPvIggwvJSgHYXcGxLQxqYsJ1MTldleePCp+fY3ogE9HN?= =?us-ascii?Q?W5ngwN4vCVZUCrKcOntm0cvnZxkZLILlbGTf1WumQlRk5QDM/7b8+EtpwF2S?= =?us-ascii?Q?/ck8RE84Y8EsiV7jrQ2bseKCW7R4NaMAq4s5RPHhptw1aYIzaUk8LgI8rEey?= =?us-ascii?Q?QyBCP0jjc1MLKfsHH4+QRR7bBrLz+ATsAyTTa30MOtfbo6oFYEMDgUd1e1/X?= =?us-ascii?Q?P0yXsNcupPPLv4fWONsek8/2wwnUAUFeCqruz4IaQUyMLZe2bw3QZ3IWA9C/?= =?us-ascii?Q?RwVByVz3EHM/jufGGcLUoIMV71BIUhyueuzopv0Tgc+QUZruJ3hpLJ5QgHpC?= =?us-ascii?Q?efvZ2bFMEMYrX9/RJfSW06EAjdHr1XS9SxRNbPqHw9Ex2U1QG7XHQzWBlVfb?= =?us-ascii?Q?pBvUwH0gjqibnYxelZRL0Dcdv3cEOgEz4hU1jwrhnYbmQtSt+Mjqs1vot/I2?= =?us-ascii?Q?33WRdXFOovHgMZ6y7ZHdhXgmG+C67Dy86QZhprOWjRhmA+OjbH4dgZNqQCCO?= =?us-ascii?Q?h/AlnIy1RjLKmSiYYKVP/+LWbYXUbrg+k2NTfYG6HE2HIpRmwrWw8w=3D=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM8PR09MB6677.namprd09.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(38070700018)(8096899003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?/TzkEb9OX0GZcARRr+wDi1tUmcxH5tNC8Ug2p+VmLofj1sihgnnLfA2U2X77?= =?us-ascii?Q?7ia7mjstyJhaDZpn7FIdQJowudwSRKJEdNMKqp1we+Oa3x3udkI740cml+VZ?= =?us-ascii?Q?tdqvqoqmzrHPlLgr/KiXvauX4lnNQxbM5ka8nQmihy+Tl2LJiLWc+lSJB4Ti?= =?us-ascii?Q?xPfLO4t/dH2xImCDspuhJUKM83yxsPczsfVqE2Iwv3yGjAZylkZDozEyrlsE?= =?us-ascii?Q?KPbnpGHtzs1z4rXLSDx2kWuJuj3uceT421f/C61zQUduoWuVp0QOIRDFpK1L?= =?us-ascii?Q?Jd3WCuXl/AhVWWOa9lhH3/FczXqaxgRCrrj8UH2gjvjtQU+JRAGlggYS00gD?= =?us-ascii?Q?8ET8gDM7+JD1N6GWykjNI1FjnQSeb+tut45y+GsDAYKbx+Z9JDH5pRrGoB3Q?= =?us-ascii?Q?gpcAyj7PjTKNv1zqEeJOe5tvrb+2tqCtrC3CtAgXc746ux+z9nPzGExvXHSF?= =?us-ascii?Q?el0fbXsV97KiwIqhr88i1mWQRYA/XMevsrqPOqSx7x2JbaCdsPmFk2PN9ka2?= =?us-ascii?Q?b6TEsMSOV3YnEDqolwY9vNfLL08U3oo7lFkxg4pbhzP9YVQ79eT/wp1d9hPU?= =?us-ascii?Q?mnE0APdc1WWE/ACB8gZiNJKOzF3GxS3rfXDqeB91ejsrURS3uaK18nfaTHjn?= =?us-ascii?Q?pp9V0Qz9GHmlh7tZssB9+CaRXCxcCMJiBJQZgazoTeNGZfBVtr4nE5pBLGHn?= =?us-ascii?Q?bGTD29/FMxc2jUWEQ2XhHBpm5Na2WD3W513CPfYQjX5PPek2FKsBLExuoUre?= =?us-ascii?Q?ilVOgS/oltk6fZmUUgnvaQoCLfmjKdz0eY0EgFckobTBwvgiQEkQqqF/pZ3G?= =?us-ascii?Q?CATfBJ+zFLhc5RCFQD2GiRO1JcEx5WGXQwtbUZ/pMYv6HchEN4KXg7Uq8WtE?= =?us-ascii?Q?ban6Ku7z6+9tCM9dAh14oPi4zJ291RJeQGEwhU8kyUI5zu14ddQrlYSuGK8k?= =?us-ascii?Q?SAPzmrM+WNeNQFGNo/S9KB3hzXdMKfTZ0SaxuF523vt7QG4vNTdZvxcT2O2j?= =?us-ascii?Q?d5bX+C9XoPsYd2JTq5i/wMdG7988rTwTeztf5N+cw4o+zl3WpVTrw196fTL2?= =?us-ascii?Q?w0zhWxzAzAKMmoSrwOtqFa+glo/0Sc6jSF4lyFFzzZhICoVPXXBDeD2lnpFY?= =?us-ascii?Q?26Tdi0uWluWMi2Nt8g1fkRFKVEnrGpXh4Gkl2GDL3A+IE1kF5vuu6SfXpXDJ?= =?us-ascii?Q?7RPGY465LGseiNSds4LJyyVEgcGS3CrofY4g+JMA41SEp2WZ9/eEun7Ovuto?= =?us-ascii?Q?xwgdEc6/DIZq4z2+qXLA64amhpgPXVIa4vfeBZ3gn/CSUxWh1PQAJRzZv5+g?= =?us-ascii?Q?s8FjEPv1n/iO3DngFgfOu2/XVO6o3L06xsI9au4V4SS3dUtf9EHl5Im8Zkt1?= =?us-ascii?Q?VHJsLdW6tYhu7jiuRi5aDa50Ub5HAIC4ako5+tm3IxXeW3do7AZHzKK7sYdZ?= =?us-ascii?Q?0Fatqg4LYh7LJxL83YW39okjxlAikNoJ1og2dtNyY3b0PE/+V+TjB+dH6y3u?= =?us-ascii?Q?RkhXbzOhe2/wb/fHyrqlSeagsoV5Ix9sBKUHiBygFfIR9+OjyDbgLgtO0V8L?= =?us-ascii?Q?A0Lbv7FIYewogS1SKQe8q5bsWC0/laWD4b1uF72p?= Content-Type: multipart/alternative; boundary="_000_DM8PR09MB6677729E8FC7452DAAD053E5B83AADM8PR09MB6677namp_" MIME-Version: 1.0 X-OriginatorOrg: fnal.gov X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8PR09MB6677.namprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 784588c8-7695-4294-f59e-08dde724c4bd X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Aug 2025 17:52:06.1975 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9d5f83d3-d338-4fd3-b1c9-b7d94d70255a X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR09MB9613 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --_000_DM8PR09MB6677729E8FC7452DAAD053E5B83AADM8PR09MB6677namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello, Below works: psql -d mydb -t -A -c "SELECT relkind FROM pg_class WHERE relname =3D 'pg_t= rigger' ;" r I am getting syntax error from following: echo $SHELL_VAR pg_trigger psql -d mydb -t -A -c "SELECT relkind FROM pg_class WHERE relname =3D :'SHE= LL_VAR' ;" -v SHELL_VAR=3D"$SHELL_VAR" ERROR: syntax error at or near ":" LINE 1: SELECT relkind FROM pg_class WHERE relname =3D :'SHELL_VAR' ; ^ Is psql script necessary to pass shell variable? I appreciate any help you can provide. --_000_DM8PR09MB6677729E8FC7452DAAD053E5B83AADM8PR09MB6677namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hello,

 

Below works:

 

psql -d mydb -t -A -c "SELECT relkind FROM pg_c= lass WHERE relname =3D 'pg_trigger' ;"

r

 

I am getting syntax error from following:=

 

echo $SHELL_VAR

pg_trigger

 

psql -d mydb -t -A -c "SELECT relkind FROM pg_c= lass WHERE relname =3D :'SHELL_VAR' ;" -v SHELL_VAR=3D"$SHELL_VAR= "

ERROR:  syntax error at or near ":"

LINE 1: SELECT relkind FROM pg_class WHERE relname = =3D :'SHELL_VAR' ;

        &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;      ^

Is psql script necessary to pass shell variable?

 

I appreciate any help you can provide.

--_000_DM8PR09MB6677729E8FC7452DAAD053E5B83AADM8PR09MB6677namp_--