From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: zsh-users-return-23620-ml=inbox.vuxu.org@zsh.org X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE, T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 Received: from primenet.com.au (ns1.primenet.com.au [203.24.36.2]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id e79aa9b2 for ; Wed, 12 Sep 2018 05:08:56 +0000 (UTC) Received: (qmail 23692 invoked by alias); 12 Sep 2018 05:08:39 -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: 23620 Received: (qmail 16607 invoked by uid 1010); 12 Sep 2018 05:08:38 -0000 X-Qmail-Scanner-Diagnostics: from mail-wm0-f48.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(74.125.82.48):SA:0(-1.9/5.0):. Processed in 1.095485 secs); 12 Sep 2018 05:08:38 -0000 X-Envelope-From: luomat@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=j1qCKf3CVUc7Jk8n1EiuVYGe67Km0zCdVfaX4FiofH8=; b=QNOmgISYI3PcdbcWvxKYNWar2gxeoUscKL9bqTajJsDd8lJ6X8ZVFDC+Fja4qcRrOC ZUmIW/0gpJDEiGdEaR4Da1nnQtoOwEr78Q/m7eerbFuBFEITW5O1eot7Q8Rr5YaxmyP3 2H5bIu73EOWqLnzGrtPZKadYNfV8UjmZTUcRdJAaAtwiDagWg/RfbmOWCeD92NQjpziG O2P7AodFKju/t/GXCNG39oR1IHFNoBuz+pORHSFgivE1jK5YXDBqgTnGziwWDNIX7YqD tO3pA8J6ipsTc1myIPIIf/6LolYed3jYiJgYcU83tcDiWjE6CorUsgQCF5Nn3usv+xT+ LsEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=j1qCKf3CVUc7Jk8n1EiuVYGe67Km0zCdVfaX4FiofH8=; b=P4J3NF+aM+ZbwnGo0Ski2le5kYU5Y/tHMyLLtKOFGwru7H8TERQHHO0UKKuKgmQRp2 hrv4ZhV0+hPXae26QpaejsarqqbSlG5pVdy2GspoFf1iVPslUKQXmM4nv5pmbYrD3uQ3 U9Z2tx5VdEouBIGKIubi2/WUOCNkAGULCGp/lzs8i9V1hnmQJkvKEo7vM3Ph0T3iTWA6 YBpdRm54F/6QorIfvn8u+DDapu5ktUOYyn8IsfuW/9pXf+qwPPNzt2mzyIDUx9gZKq6s o3X1r+gaSaDPr7q3IKoZmWsZ+bPUqes9jYdEUYf+/ueNIT31bMog4YyEvX/KOsLwhIfn 4OJA== X-Gm-Message-State: APzg51Btr54JY8heDNZEriMPrxfAbilMLmrDSXQo+Uem1BNq9G8dPXIg 684UE/k/PZv39KyrPAVZQgO6musvd/3wcfRWC127JA== X-Google-Smtp-Source: ANB0VdbVxAt3d6pHu2ikrhB8JUtISRtQk0KdhVrlMhHf9UQqrteFKvmPCevqE8HyBzXynFU8sk8dVFWKMDcGGVyHOzQ= X-Received: by 2002:a1c:b441:: with SMTP id d62-v6mr351201wmf.17.1536728914151; Tue, 11 Sep 2018 22:08:34 -0700 (PDT) MIME-Version: 1.0 References: <006401d44a38$dd948870$98bd9950$@gmail.com> In-Reply-To: <006401d44a38$dd948870$98bd9950$@gmail.com> From: TJ Luoma Date: Wed, 12 Sep 2018 01:07:55 -0400 Message-ID: Subject: Re: removing spaces in variables when using :t or :r or similar To: agkozak@gmail.com Cc: Zsh-Users List Content-Type: multipart/alternative; boundary="0000000000000b4e640575a59583" --0000000000000b4e640575a59583 Content-Type: text/plain; charset="UTF-8" Aha! I had tried extra quotes and {brackets} but I never hit upon the right combination. Thanks! Tj -- TJ Luoma TJ @ MacStories Personal Website: luo.ma (aka RhymesWithDiploma.com ) Twitter: @tjluoma On Tue, Sep 11, 2018 at 9:35 PM Alexandros Kozak wrote: > ${${INSTALL_TO:t:r:l}// /} > > seems to work. > > > Alexandros Kozak > > -----Original Message----- > From: TJ Luoma > Sent: Tuesday, September 11, 2018 6:28 PM > To: Zsh-Users List > Subject: removing spaces in variables when using :t or :r or similar > > Let's use this variable as an example: > > INSTALL_TO='/Applications/Keyboard Maestro.app' > > Now, if I want to get just "keyboard maestro" I can use this: > > $INSTALL_TO:t:r:l > > But what if I want "keyboardmaestro" ? > > I tried this: > > echo "${INSTALL_TO:t:r:l// /}" > > but that just produced this error: > > zsh: unrecognized modifier > > I realize I could do this: > > FOO="${INSTALL_TO// /}" > > echo "$FOO:t:r:l" > > but I'd rather avoid using a second variable, if I can avoid it. > > Is there a way to do that with zsh, or am I stuck just sending it to `tr > -d ' '` ? > > Thanks! > > TjL > > -- > TJ Luoma > TJ @ MacStories > Personal Website: luo.ma (aka RhymesWithDiploma.com) > Twitter: @tjluoma > > --0000000000000b4e640575a59583--