From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 27476 invoked from network); 24 Oct 2021 07:24:11 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 24 Oct 2021 07:24:11 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1635060251; b=GbMgo2+4ie8+kp41/8CmoOHrAWwuoyVYsvBaLmqfshrLXGv1g4DXIJ61suEzBBs8ngsFPZG8NH 9sQ5nxnptI8z1lTMQbJI5V71wIPuoqHrrJV97Dk3xW7vqDZfwYrWsYj+3fgFKn7IDqSEsI7TS5 wb6lP/p+0+EqCrwPhhf9YgisSJNtZ8/S8Pm9BOirLA9ii2OEAU6AYGPeHfpVA4Vn7v3M1eQvv0 2uGZCK1N4hdRs4kPfySm6LAkz6cSQzcnyHRjAhHNNGdsAs/ZYTlTyN5e0aAakTRXLG6e1KB835 hkpAuPBdOKAyItdqprRov/GWpQuegNaoG2SOTukwrwVCKg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-qk1-f171.google.com) smtp.remote-ip=209.85.222.171; dkim=pass header.d=gmail.com header.s=20210112 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1635060251; bh=jawGYWsDVatEOiAtaE/zJWzaqDgI0UIAqmDPPPjwkjw=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:DKIM-Signature:DKIM-Signature; b=TZkprMr17aQMgye8F8pAzgDcugzOYMFpujCH3sD0C4WIEzpwvvfw067xpi46oB7H3xlNs3wo6t McHoaGyDHW7VB9WLsDoZ1Pqmn1DWaFAtqu98rc7LV8fUylI7HbtJAl5hxCYg6lVe9HR7R4N1wS HPql7ndbVk+QsSQRofLxOdTg91LfJ64taUT3/Mv1ZylQ7lbKZqqxdTHFo7ZMNNGgn0GIRadFci XSdr4OS1mrIoXSKwNvC+fcbxoAL5wnCk9brTWcOgL1xyu5JB3rVO9rHckNLpr1Yjh2kRHSSjMf r+WBe/LkEIGfIEKn8wiK49a3Ar8AM2zJJ1mxu5ZfJDv6Tw==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Type:To:Subject:Message-ID: Date:From:In-Reply-To:References:MIME-Version:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=oQYAgRO5ixxIZiAotgRv/ZNHFxP9gFp4qLRm3mtH/k8=; b=X01cS7lVv82XpJbNY3fK0WGx6n vzo+dNrd+Y+F2UY933jm4qKMosISkwb+EUwV5gDNyP06xp72vU0gltgcbG8HQPwspPQlzfmf9YqQd cU93ZA0wcZJcFZfLuaXesKuM4rwpIExrXev+FFZY7Yls0+WieLoV2LbfSDLL7bljqijnTyKoaWrYY EC9a2WAdsj5i1YPWHJmbdXA9XYzLgO4SnM3R9zEe6fPyejZnPQortvB6gm09HrUXjRoY3t2kmJxjk 7dsFtUCuRZW80ftGTQ2NBRsYKJeUjzrGhOJbNQRBYEUmvF6Ndofn8FkYVNQijz4Q2IqquR53Wd5j0 9AsZJEjQ==; Received: from authenticated user by zero.zsh.org with local id 1meXrW-000OWK-VX; Sun, 24 Oct 2021 07:24:10 +0000 Authentication-Results: zsh.org; iprev=pass (mail-qk1-f171.google.com) smtp.remote-ip=209.85.222.171; dkim=pass header.d=gmail.com header.s=20210112 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-qk1-f171.google.com ([209.85.222.171]:36587) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1meXqO-000Nmv-9u; Sun, 24 Oct 2021 07:23:01 +0000 Received: by mail-qk1-f171.google.com with SMTP id d205so8957446qke.3 for ; Sun, 24 Oct 2021 00:23:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=oQYAgRO5ixxIZiAotgRv/ZNHFxP9gFp4qLRm3mtH/k8=; b=NcmY/1RpctilCNGlORR2pjdxRThBQFTIIe+YdTimMeo0vMl4lDs93+Go6kpHeb4xYP Mmx5EMEoora2KOR9yd0fmBMH44dE5glm5jXUdSqirVMBRTu5XTjwAuU5qU9Kyi2ZaGBC 0ZMz2EKdNcYZeO0KM4Oii0hLApinxTMweRV1e5FWyT3c5SZBqoo2h9pFUI0QEyYT6Keb 55+A8iK1Aps3BaZkxCmwIqprdzMJzBPeMGdxGfv0ZZUa85qI5b1dY6W+k5ynAOKb1wnJ zOnZPDxDMigxh13J5SC4hsIZ0rCbJneaxMxfiEpvuMZpB+tvkasHfW/lJb0m9hV4SnPS zeXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=oQYAgRO5ixxIZiAotgRv/ZNHFxP9gFp4qLRm3mtH/k8=; b=4zZwfYCdzqAGCkisTPgkudtRz2CoPRoy59kzeEnkfdp7oNS572/gAWoI2hImSQDZu0 2x+9sW7bQn2oHryh5dyRWDR83CgwsCMX+P+vPFtxrv287ZDJEwrGsyx2hS+0YnntOgCu N311W0ntMrh/RI5sqeR1+WSfyz6mGu8OVKKqeLlcjRoTZew6Bb3gp93j2Qicq2KsFUxS +fNWubpx9BiYvalwJRjvExOETnTGKdPK9RJ9NUClUUsEUz5OvBqRbll/p2GyR7NptBPQ wMzxRrLdoP76f27pdlc48mUmlOPncgJx3itw/woNKUf1nRP88ehsbR1WtbU4AC4q1Q2f M82Q== X-Gm-Message-State: AOAM533NNvA/ml9sD7GUuGPyPbweCVo6mA5apbqd+zkU/pEP8o9kSnVS dOTKTW9j1SJmadwzossMNp3BGQbfD2Qk5gbImuY= X-Google-Smtp-Source: ABdhPJwpd0wGzhDcBJa33rvUQAaY2Oj1z/OytHxDJym0Zq08Lvl4wEsX6e+p4LmJmSrxXh2MUY9/7kZUUo2fp9d35L0= X-Received: by 2002:a37:9c0a:: with SMTP id f10mr8405833qke.188.1635060179095; Sun, 24 Oct 2021 00:22:59 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Roman Perepelitsa Date: Sun, 24 Oct 2021 09:22:46 +0200 Message-ID: Subject: Re: Most Recent File To: dominik.vogt@gmx.de, Zsh Users Content-Type: text/plain; charset="UTF-8" X-Seq: 27283 Archived-At: X-Loop: zsh-users@zsh.org Errors-To: zsh-users-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-users-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: On Sun, Oct 24, 2021 at 3:48 AM Dominik Vogt wrote: > > On Sat, Oct 23, 2021 at 07:32:09PM -0500, Paul wrote: > > recent(){ > > # Use $reply if no parameter name given > > typeset -ga "${2:=reply}" > > set -A "$2" *(om[1,$1]) > > } > > > recent 3 files; ls -ld $files > ^^^^^^ > > ls -ld -- "${files[@]}" The "--" is a good addition but the other suggested changes only make a difference if KSH_ARRAYS or SH_WORD_SPLIT is set. Neither is set in native mode and few zsh users set them. It's one of the nice things about zsh that you can use the shorter $foo and $#foo instead of "${foo[@]}" and ${#foo[@]}. I wish there was an option to disable null elision with a corresponding expansion flag to turn it on similar to no_sh_word_split and ${(=)name} Roman.