From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from primenet.com.au (ns1.primenet.com.au [203.24.36.2]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id b9b33dd2 for ; Mon, 8 Jul 2019 12:15:28 +0000 (UTC) Received: (qmail 28491 invoked by alias); 8 Jul 2019 12:15:19 -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: 24031 Received: (qmail 29156 invoked by uid 1010); 8 Jul 2019 12:15:19 -0000 X-Qmail-Scanner-Diagnostics: from mail-io1-f65.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.101.2/25503. spamassassin: 3.4.2. Clear:RC:0(209.85.166.65):SA:0(-0.7/5.0):. Processed in 2.46879 secs); 08 Jul 2019 12:15:19 -0000 X-Envelope-From: mikachu@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at _netblocks.google.com designates 209.85.166.65 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=lZ7FqFdCo8TZtqQKcfvDbY9miqZKG0TCmIBLrQJ+ZZU=; b=gb2WaxCsrg9CS25q+JQl8REfYmcF2kAjLY6geELmEyb7+I4saB3OqHsc+57BuyiUs4 Iu7eVuNDTxDoy+UACMpZGd78XUusVi/f0I0oEragAEJCjbwneopPUhOZN1OHnTSc7JFs MHMuO7lK7GjkN6s0rU2pXyT7LHys7kjCQgMF8GVNnu8Ox0DW/DIzHWIaJhSJdpCdQMOL uGWl9tBDSCCsiOfEP+k4c0bjKsoIoyHvOmViaPUPYpK75WnrNC0ONOAFrdLVzXD5edYE L6hj2FARQQFv7ECdrSjpSeLmvZeWcQ0On3Brh25AiR/fej/a4XFpAqmcOA/bENl+f/0U GD4w== 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:cc; bh=lZ7FqFdCo8TZtqQKcfvDbY9miqZKG0TCmIBLrQJ+ZZU=; b=cnW6D5YM4hmNJm1gMdOf9sGIR+bRshZ2FYGmDMfoC9CR2K6MN51EgKM7s4914VsEFH 0fNEjMa6B34yo7dHx+m1hQbplNEP5zrIxAGDUjjDlQjCT8d5chhVbqUTldZbxb7mH/6w dlVJeYkE8928n3tKMmXYGeUb8I1Eij3et9ONFGwX5NPeoCMkTmrQv6sJnZsSEqrl2io/ rWJCeYSqmN8U3/4n70Xmd6ol3Dw/Tp2TEH5+YlWohdZvHl4jW/2gxQ/zFndBioN4DcYt bwl5LjeEc3JJJCP9T00lYpkWAh5182pk1QtpfdvV55R7D/LGPRxgNmHB6liFpRFMa2bS m/2g== X-Gm-Message-State: APjAAAUqhp+yMkDQI3lrzV1w9TOx/G+AVOXAFIsmcwca2jTOSGsjvyA7 30kBVM8CKlWW972W9k13aqqASaKuKYqLdNrA1B0= X-Google-Smtp-Source: APXvYqxsVjKsa2g5RUgy1pLLN57gl2G0WNTJ2d3iAjfUDs/NeD9+A2PKYKsLB3TMT5o50yp4je0AZQATkMbqf/RsUuc= X-Received: by 2002:a02:c80d:: with SMTP id p13mr21140086jao.59.1562588083376; Mon, 08 Jul 2019 05:14:43 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: <1562582679.5037.2.camel@samsung.com> References: <1562582679.5037.2.camel@samsung.com> From: Mikael Magnusson Date: Mon, 8 Jul 2019 14:14:42 +0200 Message-ID: Subject: Re: is there a way to use *.{txt,zip,tbz,dmg} if one or more might be missing? To: Peter Stephenson Cc: zsh-users@zsh.org Content-Type: text/plain; charset="UTF-8" On 7/8/19, Peter Stephenson wrote: > On Sun, 2019-07-07 at 17:10 -0700, Bart Schaefer wrote: >> On Sun, Jul 7, 2019 at 4:28 PM TJ Luoma wrote: >> > >> > >> > Is there a way to do basically the same thing, but tell `mv` "if is at >> > least one file with any of these extensions, then move to ~/dir/" ? >> Use an alternation pattern instead of brace expansion: >> >> mv -vn *.(txt|zip|tbz|dmg) ~/dir/ > > I'm surprised to see I never added this to the FAQ. It's getting > quite hard to search, though... > > pws > > diff --git a/Etc/FAQ.yo b/Etc/FAQ.yo > index c4f65e97a..a8d88ec7c 100644 > --- a/Etc/FAQ.yo > +++ b/Etc/FAQ.yo > @@ -128,6 +128,7 @@ Chapter 3: How to get various things to work > 3.27. What are these `^' and `~' pattern characters, anyway? > 3.28. How do I edit the input buffer in $EDITOR? > 3.29. Why does `which' output for missing commands go to stdout? > +3.30. Why doesn't the expansion mytt(foo.{tex,aux,pdf}) do what I expect? This part should probably say * too, not foo. -- Mikael Magnusson