Path: csiph.com!xmission!news.snarked.org!news.linkpendium.com!news.linkpendium.com!panix!usenet.stanford.edu!not-for-mail From: Eli Schwartz Newsgroups: gnu.bash.bug Subject: Re: Undocumented feature: Unnamed fifo '<(:)' Date: Sun, 28 Jun 2020 12:06:10 -0400 Lines: 87 Approved: bug-bash@gnu.org Message-ID: References: <20200628134945.GB24863@medium.hauri> NNTP-Posting-Host: lists.gnu.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="Jlpmxh7WrT20tR1vBOBOldLFci0d7FZAn" X-Trace: usenet.stanford.edu 1593360391 25670 209.51.188.17 (28 Jun 2020 16:06:31 GMT) X-Complaints-To: action@cs.stanford.edu To: bug-bash@gnu.org Envelope-to: bug-bash@gnu.org X-Spam-BL-Results: DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=archlinux.org; s=orion; t=1593360375; bh=2qIKqbVOW/uLu9nxEfvYrkL3+5A/nGcvQc72zO5fijk=; h=Subject:To:References:From:Date:In-Reply-To; b=i2Qn0yfHB2UakxLAs0Iv2mlEMGW/jw6wewRVrs4DfnTIRjgI0i121yRYayFruiPhi I0ap1PRH4tm0rDLOsvs0MMhJlA7ipUjY062poCALT1niPfBTGMWmfJDk/fsj405Rda KwphScTpTTFTmzBMKIJwFG08fNLTJux+ZWcAGjNPSIA6ndKYkyXHPk+kLceMcJpPis q44wPwZBSGDTxHVhYJVH7gcWnQJ+16lOyKllldXZ2MZHVwRGpupVK6LZmE0YxeT+/6 vtI+FTsmptHpt3/R16aH2Te1bHagfbOnhZIWSVsyT+7pqf6x+/DcqKK2yNKqOOAmpZ VFTj4pBpEVleW/2pQDvzd3iqeN7x4Kp2Q44K7bt53ZK9J6JpYcPC9R4bUA76sV9qvd jQrvHSLxOlPRXf00KUoJ+oxTb6OcMQdotXaEYo9hEHzDQGrE/0SB29gNFhCDIqGcnS Qzkx7bRRXoGds4/o1lc/8JXg6RjwaWORPicmGCvmP41ttCuCMjsNkGwyFBiCz9l+6H fmDjIlMy1VExw6Eh4HsavvMlWb8z0s0hCONmHlXevsMr7SuU7cd55Va/xx1gg8ed2F 3sGD+RWDwv6WlTWMsnAg56WNL3U0RWOPD7q4/GtK4VRnSBF/9GamT2tyLNjir/XmCG xa2TnArg6tTjygq0O7Lid13k= X-Clacks-Overhead: GNU Terry Pratchett User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.9.0 In-Reply-To: Received-SPF: pass client-ip=88.198.91.70; envelope-from=eschwartz@archlinux.org; helo=orion.archlinux.org X-detected-operating-system: by eggs.gnu.org: First seen = 2020/06/28 12:06:22 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -53 X-Spam_score: -5.4 X-Spam_bar: ----- X-Spam_report: (-5.4 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-1, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: bug-bash@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Bug reports for the GNU Bourne Again SHell List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: X-Mailman-Original-References: <20200628134945.GB24863@medium.hauri> Xref: csiph.com gnu.bash.bug:16468 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --Jlpmxh7WrT20tR1vBOBOldLFci0d7FZAn Content-Type: multipart/mixed; boundary="rdsFHQe85XNKIMeX78YMLwd91jjpcFDkp" --rdsFHQe85XNKIMeX78YMLwd91jjpcFDkp Content-Type: text/plain; charset=utf-8 Content-Language: en-US-large Content-Transfer-Encoding: quoted-printable On 6/28/20 11:55 AM, Dennis Williamson wrote: > How is running your >=20 > echo >&9 $_string > read -t 1 -u 8 _out >=20 > many times better than running your >=20 > _out=3D$(date -d "$_string" +%s) >=20 > many times? >=20 > Why don't you just use a function? >=20 > date_to_epoch () { > date -d "$1" +%s > } >=20 > _out=3D$(date_to_epoch "$_string") You seem to be suggesting that a dedicated function will reduce boilerplate commands, resulting in more readable code. You COMPLETELY failed to even read the reporter's message, which specifically stated "In order to reduce forks and make some tasks a lot quicker [...]" Very plainly, the reporter does not care how much code is used, but does care that $() forks a process. It's literally the entire point of the discussion: to replace forking with redirection to fifos. Now, you can argue that this should or should not be a goal, but it's quite silly to conflate the goal with "your goal could be achieved by using a function". --=20 Eli Schwartz Arch Linux Bug Wrangler and Trusted User --rdsFHQe85XNKIMeX78YMLwd91jjpcFDkp-- --Jlpmxh7WrT20tR1vBOBOldLFci0d7FZAn Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEvSewel70XCra9w4EhIGKaBmvSpsFAl74v/IACgkQhIGKaBmv SptZ4RAAj0CN9W6/uVi9sK6jmWevle/vkTUqIgq9ib1YW86ON4h7voulYpVvR+WO Tyvg5R44Uj0wCgaVVEX0oad+oJF2J7OMmGth2KUFl/FFFP4ZFTGTQNp0uzc0xZCx Z2alefT1BYPPwJ59n/b82E4t59zGK1diMzF6696XZsSQOml2I7eoSUaNsXq5rx94 xMbB1rwFXDoToWiOepcE/Cy7ucU6qLbZJjF+/ChzJAkrKgnn1jmXsCuv97amCnG8 aXyV0XGfOEPcc0C25oBKLZTAZ4dgW/kTOEexlWBJ3hJsgn7A+cKLLzRQ8J79zv06 l0Nkzoomk5woQdypPuGblF4YpgENc2reNvCrsxo7OScvtJ0voHdT8LPkY2aGH+GE gXbYgbfN/oqHPtH+6YkzouT5OB8oJpBG6WgBc6TRkV06kN/SnhukT/G3aOyife/F hKx+NnK79MLaB3eAjSLvZHj5C0ZTZpjP+BSUBFltHigAc7WtNJUhWxPINU9lbhmJ Jnuz3pgADifxbNhTTGGlELi+yiXObLSPXZ+x3VM/avLMxmgyVMraePU0SsEaQKdk yJchALlG8TGLJ65v647Ay9JkdM9mSKbIsAoNMhPjQadAbx3HEGQoSDXMgc5JuDvf FolN1YrE6ExcBph1eUgw4BTROY2jl1+Yz4aE9EB2+aO5CPt+O7qJAjMEAQEKAB0W IQRgQRMEwJ02YoNA7v/OsWfvtXIr1gUCXvi/8wAKCRDOsWfvtXIr1i+XEADLME9I FI6zGZXGlx9WA4xYYkK4SBRp8Jfr5rvSZ8JxIgg6t6DTJK8nUfHGLjxCJFhzp++v YnwH9LzZbV4ktRx+EwCOLAW6cEa2a8KrYu6CKGQ/vNgR3JNf43YKTZMIt/t3266B QEttPnt20AeKConSdvriQ+hAZ7qB6WUk4+g+VvPg4TPb6Ycx/SqlMbSkUOxfCl3A UJXNgT96zmWRcoeLmzUp1fBvino0fYZeIMIBPK4FDdTxc5ZzIYk/wf8vkurk9v+1 gz1i8HwgEfI998AI71XSpSK8MIVjYS35WpGQH0pAwcv6JW3wY4x6/M9Z/i2UUXl9 gqzj0QS9CPHVogz5TX0MP8JvxmahLP5RywTRKALKP9ssFg62vJ9F15mlysxTbvVe RIUR5R2jNoLrlRViJKGzlF9jvHbAcAb9jrP7rf5qYjo4gac5x+en3Yf5G3DCIOMd TalX+hiZ2P7K9Iv48DpzlBA9bGMAurIdWkxYEHu3yf/N4YA6/kniYsbjqAiTOzPT ycnG5pAwhsLKCRCxrtDnIhVjsV4ps2A3Kz+qovFUzt8l6Y6P3amhUMeTjgAO8Yjr 7F0tS/0btCvkorjaysr18YzRT/7J1JdP8HSV49jcjT3sQWt/c2XnKGHmo42R6BiW hceJHWGgeoa32TunXp0wvJvOpktFoT4JsAKPxQ== =7m0Y -----END PGP SIGNATURE----- --Jlpmxh7WrT20tR1vBOBOldLFci0d7FZAn--