From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 3537 invoked by alias); 13 Nov 2017 04:56:25 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: List-Unsubscribe: X-Seq: 22973 Received: (qmail 7345 invoked by uid 1010); 13 Nov 2017 04:56:25 -0000 X-Qmail-Scanner-Diagnostics: from mail-qk0-f173.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(209.85.220.173):SA:0(-1.9/5.0):. Processed in 11.237128 secs); 13 Nov 2017 04:56:25 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_PASS, T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: schaefer@brasslantern.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=5oYrQjaSuA4E4x8/OgsQZeHSaVj9eoNm4P4qli7Sfxo=; b=VLcTilNQGmfNoQBe/IUUyzZGd1GsNQcv9r8XZ9pNj+mYkuE24nCJgzw2RgoSQAwl3k b9b8eczLz1D7eRe8MLVpuJs6E2Lr5FvBGqpED4K1LKTZMvBFyQMnHQOjHjTlYnt+i0tf HezZVe06blG1C/7n4+R1APH8ELMCVq0+mbqxmr23NfDAM8MEHmkA1J+MDBycHGAPZQRU 3i/r7Qt/Eqxk/qCdhX94uVnez6fuqPKA5XHZ/7z/ksFMY+tXqmZHsfuvfsiljWqC8wPO A4xJXfFaKuEENTFLsFdGG9zQfihNUeAbkw2kWCq2kvzly0/lfsg27h/V2/69IhBHTaCx ac2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=5oYrQjaSuA4E4x8/OgsQZeHSaVj9eoNm4P4qli7Sfxo=; b=MgUQliOFCnuycLCKgjM8Y+KTTOHgyj7rSUFzE4eEQHMFNtXBz14y3CKBRmPgJWCXLv 312Jn+iLxl++LHuPfLP40x8DbWIw9wUq3iZiN/gttcpCR5jbqkgvn0Sf4JvOo75L6x88 pP9l4Uao19jSCKqApPpfa2/Of964X8VfXYlX1e4PNpvzei8/UbUQ0Y+yzgWJu4RHbJLX 3WNmdW1wwHPtr0W3nN7DTyKjGAkYOLKqvBsxPFDdWnJmRSnQ8HVSo4c2kyCzE1W08fgw TnfBnMKC5GlEmpTr7KHf9GruGl4Ew9pgbMJwGl+QvEOZl7QK8v/uld759nEakg5OUseO R/Pw== X-Gm-Message-State: AJaThX5r9XVdsqOLwAlMjNB03GYGajyzD985hLWijx8MvZr0g7LMDCSQ rEDD1zxO2VCIh+bqvZzODRMB9xLHiTkWITOnwaCS/vP9 X-Google-Smtp-Source: AGs4zMaUPzMxDTyV29H9ar+/XN/tBLZlRrhQasUBDsULoQX51ECT9NaHrdD4F6bDLyC/rglcUMMjG208E6lrFFtWqCs= X-Received: by 10.55.15.90 with SMTP id z87mr11901146qkg.141.1510548970945; Sun, 12 Nov 2017 20:56:10 -0800 (PST) MIME-Version: 1.0 In-Reply-To: <86mv3r2fvq.fsf@zoho.com> References: <86k1yw63u0.fsf@zoho.com> <86bmk85u6b.fsf@zoho.com> <867euw5twc.fsf@zoho.com> <86375k5t8w.fsf@zoho.com> <20171112190806.7f2cf68a@ntlworld.com> <86mv3r2fvq.fsf@zoho.com> From: Bart Schaefer Date: Sun, 12 Nov 2017 20:56:10 -0800 Message-ID: Subject: Re: random once but not twice To: Zsh Users Content-Type: text/plain; charset="UTF-8" On Sun, Nov 12, 2017 at 4:15 PM, Emanuel Berg wrote: > > Works! Only I don't understand this syntax. > What does it do? > > seed=$(<$file) RTM: A command enclosed in parentheses preceded by a dollar sign, like `$(...)', or quoted with grave accents, like ``...`', is replaced with its standard output, with any trailing newlines deleted. If the substitution is not enclosed in double quotes, the output is broken into words using the IFS parameter. The substitution `$(cat FOO)' may be replaced by the equivalent but faster `$( and > > print $seed >$file > > I suppose is some intentional circular > short-circuit to generate gibberish data? The comment in the function explains this: # This version is slow but works around the fact # that the random number seed doesn't propagate # back from a subshell by storing the seed in # a file.