From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23092 invoked by alias); 16 Oct 2012 22:42:58 -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: X-Seq: 17325 Received: (qmail 5671 invoked from network); 16 Oct 2012 22:42:55 -0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,FREEMAIL_FROM,NML_ADSP_CUSTOM_MED,RCVD_IN_DNSWL_LOW, T_DKIM_INVALID autolearn=no version=3.3.2 Received-SPF: pass (ns1.primenet.com.au: SPF record at _spf.google.com designates 209.85.212.177 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=q59pm1R0R3c9eQH75KdOzZmKYVJAiGUWEs89T4+2dYo=; b=zxQxmw01szBSNgG5zO1L2Xf22cQXD04F3n3esC4B2II1InYTEw1qAkoUebvrdV1mXP 4aa7KFdvP48TmlbhyBq5jukDz/MLJZELXSOBQcU0UXnx4NGkc8yUiOjmE9zD6kvRCCg1 JOfhIDC/rzFCJfllaCy/XgWDpodL0JMT2tosl8CPvLQar8Qu1WChGzo6iIBEAq4xeSTP QyEnT2Be6fryG36mv5IwTSv8cg0+vNq6gopamq6IlrlATWaU5yuN89LcBtnGivQzTRdM RJEahfCQ5YkezClVoOQPD/OM46Y5V8gHoyAZ0+GvSMiOcO11msOa4sZZmGEksC5zychI 0iMA== MIME-Version: 1.0 From: TJ Luoma Date: Tue, 16 Oct 2012 18:42:07 -0400 Message-ID: Subject: set variable to output and immediately lowercase it? To: Zsh-Users List Content-Type: text/plain; charset=UTF-8 Is there a (reasonably sane) way to combine these into one line: FOO=$(echo HeLlo WoRlD) FOO="${FOO:l}" I mean, I know I could do this: FOO=$(echo HeLlo WoRlD | tr '[:upper:]' '[:lower:]') but I mean is it possible to do this all in zsh. I tried FOO=$(echo HeLlo WoRlD):l and FOO=($(echo HeLlo WoRlD):l) but they don't work, it just adds ":l" to the end of the variable. TjL