From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mout.gmx.com (mout.gmx.com [74.208.4.200]) by sourceware.org (Postfix) with ESMTPS id CCCA53858D28 for ; Tue, 23 Nov 2021 15:11:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org CCCA53858D28 X-UI-Sender-Class: 214d933f-fd2f-45c7-a636-f5d79ae31a79 Received: from johndoe65534.mail.com ([195.16.11.121]) by smtp.mail.com (mrgmxus005 [74.208.5.15]) with ESMTPSA (Nemesis) id 0MguaU-1n2p8b2pu4-00M4FA for ; Tue, 23 Nov 2021 16:11:13 +0100 Message-ID: Date: Tue, 23 Nov 2021 16:11:11 +0100 MIME-Version: 1.0 Subject: Re: Program files environmental variables Content-Language: en-US References: <693ff161-60af-7e60-7325-ce0f2b42acc0@mail.com> To: cygwin@cygwin.com From: john doe In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:iMAk+IPKipDrwjjqEv7CWgK7oNtiTqBJnX8LjEYkUcZ2493oRYo 2Z8k9TjqOLlEge/9REeGQpIv2a10OkvvSLnESUW1/YNtRwCf3Ig+vL6Mahur34qAgBpX8Iu izUWlC01W2C0+/kPxGFMHRBPh6JHNa1Fjq7zQM3QiXwa86Ltb3YTj4uCJTqU6JbDOR3nR7n F/k0vAbssdiRXqgjGqGXQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:oxbHgL9svBg=:fxfQh0wPw7ztYWxAfP02J+ Vm21XZdjjsZfGqPRbc7I/9CZm3oE5eMDP713X4UoBpmWZ0+6xTL6pWRvC2OM324CbHvajU06v 66g/D+HUauFcidXY7Pdz8H6pqQKtu8C/5LyDI80qF1gD+57/gaDcHoI354tCI+l+iTtpU96cH +tuQGmGNp+pEBYWjqJsKbkupZQt6PlIfNr8oCWFcSn53/bMjAVuSNa5Irz+B6HN4IBon67Neq es5lL7B7n2B4OUVnxnCaqkRa5WbXotqJ9hKDg4tkfE3DWCqrQbYWPdwEY9QTynXtataN12jLt wKZwTfm3DIUBlAi7xhaUqLO0/LyP2LvFUPJroX8mLG2lvPWCXqigpfib2gP3KJ1YZyAqLMcYc 2TlEC+Q7lWmhmJu9c1BLzmOZTBctNyBvrK0AulAts4g0jzdxuwOmxbLx/6DGhylh6Ysz9C8GH zkBbVLxoJYHDke98KbKp3p8nYeQDuqTP+zI4HKCymx3R9Gp1YmXWbOlCGg74Uh0YemZu+uh1m 1aoj3vV2GLHRz+7HjqNvZUVDlRpzoCA5vq55YXwS+4Tj3h2hDVLpDlBYQ4MRm/KVEl7Ro+Zqt 1fNsQ81yEQSrdmeiU28ZYiF5xrmV8NcRwd8/YyAZ6WLRoJnOnvZSQ/wCuedPy7qBkQ0duPkN6 pW/AXZR7w/pJjWMuhdHKGiIv2ZPp7h1/ZmvZqFt4A/xYtK0tlW25jk1H2SkrTM64tfSc0TeJn X4ubdvJmkgxcRT5/wwKwQsUrhtk5En/GG9QSjzka/ZOs3St7U9X4Kza6Zh1Tcw7jEBLEMm7XC Zhg4sAAvFENx5t9gxi8p2P4TfD4z7dYlhZnp9p51tBtNtN/pSvXoKt2CLq0irji3CbM2n4ClB p1wLwj8G1hQoJmaDlOZrlurswMvrBgcVL6kEU/hE0+GU43eMjwYgXAw0UgWMs9gVYtQyUI4xj MWCtPY0iMfqe1DSnOwgwCkDGYvppLzLLTX2t5PE8aouK9pmOs4V3xTFvGmV4SsiddmaP9nzeI /n+y92iyAXRc0YfTky+t9Ml7manm1jLIo6a1LOvtnSjqWe5jQfUlhoTTs48lm3z9gotaC1O9K 482mzPcPOz5CG0= X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: cygwin@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Nov 2021 15:11:20 -0000 On 11/23/2021 10:37 AM, Daniel Abrahamsson wrote: > John Doe wrote: > >> Cygwins, >> >> Is there a way to get the value of PROGRAMFILES(x86) and PROGRAMW6432 i= n >> Bash: >> >> $ echo $PROGRAMFILES; echo "$PROGRAMFILES(x86)"; echo $PROGGRAMW6432 >> C:\Program Files >> C:\Program Files(x86) >> >> $ cmd.exe /C "echo %PROGRAMFILES% %PROGRAMFILES(x86)% %PROGRAMW6432%" >> C:\Program Files C:\Program Files (x86) C:\Program Files >> >> >> PROGRAMFILES works in Bash but not the other two. >> >> I could not find anything relevent in the archive or when googling. >> >> -- >> John Doe > > We have a script where we use this workaround: > > PROGRAMFILES86=3D$(env | sed -ne 's/^ProgramFiles(x86)=3D//p' ) > I never thought using env like this, an alternative using awk: $ env | awk -F=3D '/^ProgramFiles\(x86\)/{print $2}' C:\Program Files (x86) printenv is even better! :) Thanks all for your input much appreciated. =2D- John Doe