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.96) (envelope-from ) id 1vsO4Y-0030VR-10 for pgpool-general@arkaria.postgresql.org; Tue, 17 Feb 2026 16:37:14 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vsO4W-00AmEe-0c for pgpool-general@arkaria.postgresql.org; Tue, 17 Feb 2026 16:37:12 +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.96) (envelope-from ) id 1vsO4W-00AmEX-04 for pgpool-general@lists.postgresql.org; Tue, 17 Feb 2026 16:37:12 +0000 Received: from mail-wr1-x42d.google.com ([2a00:1450:4864:20::42d]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vsO4T-000000015DL-3C7a for pgpool-general@lists.postgresql.org; Tue, 17 Feb 2026 16:37:11 +0000 Received: by mail-wr1-x42d.google.com with SMTP id ffacd0b85a97d-4359a302794so3194613f8f.1 for ; Tue, 17 Feb 2026 08:37:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1771346229; cv=none; d=google.com; s=arc-20240605; b=HvbK0+JZbh0w/UWL7vi1b7Koy/GxtdFeSLm/IVZ/L7co4l/x8SLkI2tD54JfrKY9H/ BQPOMCeO3aJpgfzz/PB2V0hzyOuny/m1UjC0/1toVw5NW5p0Q9q3Moy+fdUucTmejvKs 3O6KBfUvU+xZ2HCz27mhyiq7KnYL3C64F21q+ieENUJRmSUJN1bznHfBJ5dSi5laWjn9 vheRZWtdniU6t0Uh5GYxBi6W20DDwY4sQWTw5+aJsG1LnbDlWPL2+cb8dhMaH27CG1Z/ KXJFwBrAPYynsBELfIW/qhhqnYxzaOjhZQSkibqkt8rsD3O/6M3+9AAAC/hScYP+Lb0M uU5g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=AKZAPTScVpOBZ5NSMuvbXFrUrCMztmUN1TwKNarF5ZU=; fh=QXRwOxoT5ye2/huCVtbLLQOHdouN+t+tIhYvHNj1+CE=; b=krGw7xRHslKWyOZ++kcUNZABsv7hBXDL5NB21RygCI2UAGzVbB8xBzN0Nl8q45J+s+ kLM+yLmqlpC1KQANRuvdqfr2aBYU0v40YIPBMSQAMyyHWHr396PTTTBZdDKMnoprAUAb AH5NkXqF9r0HaoVyqlDmC7Kmt418ry8TclxTFutRDWLXoab/GLAWjE69FmAt1YTjgi0k fuji2uhjoApqufFtchZhur0bKoE+mMtEuv3brGnGSTgkenjzqEU+sH9ujaG5rtgZ8eUh PfDCFBAIb5u/qd/bSTifWPfqHqp/C0AhQlWXJfdqBJwCFXWs+1IrpWUqRByBtWM6274u bWRA==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1771346229; x=1771951029; darn=lists.postgresql.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=AKZAPTScVpOBZ5NSMuvbXFrUrCMztmUN1TwKNarF5ZU=; b=ESbPcYX/cxNIY0nbe5IqyhhK2Xu9VuZzICWVIIDWavSnCz3KPjYArRDDZ1ZSVmzGKR 71ReobFVa0fZxy7CV8scRpoZWUwCQoP6Mhi4xSvHLAdiseNUxJQ18FctgGmd7nCoybMj kOgW9yWMF+EZ7uKGcw0ahgPlx4cit+V/ndFKGKkt6hEkzSow0I0aLqd96xg9opT9XlSD 4zG7G6fQD+Hz6hFnZ68yUtB713cCDd6roDBiaOQhYqUco5EXfiR9xFoLIkDP13ZOGkMN cF7Z1nCkc2CE8JKVw97/RhmAh/8z6SJEYNOt6JW+iXRepXj46t0FXiF7jREcWkJWQaNH EjSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771346229; x=1771951029; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=AKZAPTScVpOBZ5NSMuvbXFrUrCMztmUN1TwKNarF5ZU=; b=KTaNl/ot07LrL3hMyUxcwUi1K3Mh4xQzdaUy+npemJpohQz2XbGzpW5x4zzJBbQxlg GLe/uJRv6vrZA8c8nbxlaOR9oNcohn752OHqJAn5TPJwXud5DQ2pgnC1fYMolgmIPSnD nPXhJUehVDwtX7+B9IyYWkS6zkkp7CYRc3hSs08SzFrve9TxhFOYsjwyQRuGobmhIkoP Qa/HzgMSaT9OOedCxWJ1L1MptVNzmyeztp0V1/OzUPF3EHl6noKcE69twFVhl8GRh+H5 h2J1Y0t7liXmy4NJF4tj6Ra+AwhQiFahyrv8cwRTMYlmnQXjXn813jKGKSg8rZiN+9wJ R3pQ== X-Gm-Message-State: AOJu0YxKhOxMb322Zlw0KTZq+g4lJRrxITwULttTlQCt27pAy6JBcMiA EvrfeJe9dUCdU/oJfx/m/CKQ3/JSsyzxRkYw3OiT3tIvARLbfgRbkon4qgzK5TWBBrPyHSj+Y/X jXow4jyvPvPNba+Ky5CCu0kR7lDvpF16qqGPr X-Gm-Gg: AZuq6aJN6zZrxroiw5aWce/upmBkh2u0rx6MZ4haiNCRROxK0ENU/t0ERkbthbG1SRX LJf24Wwoa/MWhoLZHO2wd+bmM8trjqxxbM439b1bwCSJdAnvqhkpd6gGQdseou3uwcGVgF4MizE GEw5miPSPnRBOffOwq3LScLrkigOJLLawr93w/O0CVHWlzilnSop+vcVMGEuU/bTuUJpT1Kqa/N nPil2VWu++9ssdc15UFIC7DIoOd822jaBCMrwNkkCmVaevwKYFICFRNMOffpF6KtQ/wJZXbKA3A lTvZTOC1Xbebq4w99YM= X-Received: by 2002:a5d:5850:0:b0:432:5c34:fb32 with SMTP id ffacd0b85a97d-4379db668f3mr22360100f8f.23.1771346228917; Tue, 17 Feb 2026 08:37:08 -0800 (PST) MIME-Version: 1.0 From: zam bak Date: Tue, 17 Feb 2026 11:36:58 -0500 X-Gm-Features: AaiRm534jGBpqt4AlMWLGbn2nIAe_WkL-GUCl5OpUbEqfLyFKSpx4rwmu0UJBlc Message-ID: Subject: pg_enc --input-file ability to read from stdin To: pgpool-general@lists.postgresql.org Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hello Is it possible to pipe stdin output to pg_end --input-file option by using dash '-' as a placeholder for stdin? https://www.pgpool.net/docs/latest/en/html/pg-enc.html I tried both "echo" and "cat" and am not able to do it. Example 1: cat <<'EOF' | pg_enc --update-pass --key-file /etc/pgpool-II/.pgpoolkey --config-file /etc/pgpool-II/pgpool.conf --input-file - username1:secretpassword1 username2:secretpassword2 EOF trying to read key from file /etc/pgpool-II/.pgpoolkey trying to read username:password pairs from file - failed to open input_file "-" (No such file or directory) Example 2: echo ' username1:secretpassword1 username2:secretpassword2 ' | pg_enc --update-pass --key-file /etc/pgpool-II/.pgpoolkey --config-file /etc/pgpool-II/pgpool.conf --input-file - trying to read key from file /etc/pgpool-II/.pgpoolkey trying to read username:password pairs from file - failed to open input_file "-" (No such file or directory) The reason for asking about this is: * to be able to use pg_enc in scripting setups * to be able to provide list of usernames/passwords without having to actually create a file * to be able to reduce escaping when autogenerated passwords contain special characters (by echoing literals) P.S. Documentation also does not mention if colon ':' needs to be escaped (and how) when password contains colon?? Thanks Z...