From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21572 invoked by alias); 31 Dec 2015 14:05:37 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 37466 Received: (qmail 27576 invoked from network); 31 Dec 2015 14:05:36 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.0 Subject: Re: Printf builtin missing v flag support To: zsh-workers@zsh.org References: <568533DD.7030403@gmx.com> From: Eric Cook Message-ID: <5685362C.2070605@gmx.com> Date: Thu, 31 Dec 2015 09:05:32 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: <568533DD.7030403@gmx.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:tUzzlj1Cw3X1GDgVKDXOebAgc4IB4jJAxI1XtKLQIDmHPuuaC98 /S0ukhP44tVowQWF92NTUHxMxyLsMIMDgRQT/HFl46QT3N0er9u1/dxT5Q9RKvRsGiWcsWC IYzZopmff24oM3IB+Tc3kldeQDyNbIHVrK9ZBcgjxQIA2PhQxEaTjw0ehQpt1LMQOHydKnU LYjjCVsO/biFgjsxSi0pg== X-UI-Out-Filterresults: notjunk:1;V01:K0:1U2a7dtunNI=:u2oJo7X1UJbiAXFrFzpa3U dQ7koDGWIPe7z5v81+LoYIL0UI5J7pk/rpTbLV5hrrl1bNKgNFsBTeLiYoPg1fgwguoVWTeC6 055azeX+Cfa+T3H8O25RGOlYbVDjzgZrgMJy7+OF0AK8uZMvvBTtqCd9AkrxtJ+vGQwIBh/gU lxNH3ugDHHo3HF7VEhlzAkM2gV79U/8/rZY/2XUW7hCScdPS5LwvmbIt+N4eic91SaqzLxmiD ZXRiVE+VnXCnDRqAgg5HJ2jAXtRi2DViQNY4VzATQXR/v3JsfS5YH5cc7MnxQ9chPmm9L/s89 lboNtZxFvgC+DKI0Ge8WAZKPErsLbyQ6Txw/FWorsbj53xVarpjlEEQee4HRwD2dqQstOXkmU WXY0mVwFYVQ0qOLH8RuEoBMWWeZNHcvi6eGpIZl7rPO3EpZ2eKdgcwmMJ3JbpOK8WvbWheYwi 96YM0YS6QhJF93BDUsVhGKXc2B0jBezGl08cCZZFng8TBvo9ewMgVVIUC05tppwqFP9evjBxa 0MEw8saY1fCXnnqyamvwEiFXFbdlSKoij98KmuvX5mD+LtgjDJActK0lvsFFV23xA5f1aaYBU 1FlGDDLO6IK9uKRBSQMeycSUPqlanNldAgHi7NhkkBfG2CaA1VUlnzhdLLb9Lda2xJ9JlQooW bXwgUHh7vM1XSo1CUAd6ZV7Dr0Zgl/jB1j5YxbMmoSUJaGwU9SyT5KEg1l2PR+JWgzyieiYW+ yKhOOz+SPC4ufeXP61bXJNSjmqwdVl3ISvRaHrCDDC3hkQ0EQuTHSc7G3S9vrd1ot+lh+HJvb GnisETB On 12/31/2015 08:55 AM, Eric Cook wrote: > On 12/31/2015 02:16 AM, Starms, William Albert (MU-Student) wrote: > >> Is this just a feature that nobody noticed/cared about, or was there a reason for its omission? I couldn’t find anything on the subject, but I may just be bad at googling. I know printf can just be run in a subshell and captured, but forking for this seems like overkill, I say without any knowledge of the zsh backend. > > You can avoid the overhead of a subshell with something like > % print -zf 'hello %s\n' foo;read -zr var; typeset -p var > typeset var=foo > Copied and pasted from two different examples, but the code does indeed yield `hello foo', not just `foo'.