From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 10129 invoked by alias); 26 Oct 2010 21:56:32 -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: 15501 Received: (qmail 15627 invoked from network); 26 Oct 2010 21:56:31 -0000 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE, T_TO_NO_BRKTS_FREEMAIL autolearn=ham version=3.3.1 Received-SPF: pass (ns1.primenet.com.au: SPF record at _spf.google.com designates 209.85.213.43 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type; bh=ukIa4NtEeKXX3hLvWh3TX86wUcq6/KEVd4Zt4aMWH1U=; b=RDV+ViJwktwC5VzDbsJc27ngCUCav23bB5FVMLVH8Ugskvq1YCCPEXa1kClRXH98yj jKfm3lJpfm+MuX0DmFSZNSJ/Y4hWBCd6LaZl5vIhdQfBu69cAtnVBx1LZOPk6sQELHdw gWWfOpsXX17dWEGG1dXr45JLJzjuSlvkEd4K8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=q6HIfZVQoIYOXxJaTMTg2hdtxOPNcie8/UJCMzKNeW0hgg8APy00L2cg0pQUPPfaW5 ZZ+URP8D2nQrTfnMSaHK+AdkYzURTAmAo8Oea+mOWaADS8CxKke0fHOSMXtCWor3x/l6 bTwsRnJzK0g2NHUq8+YhhS0TmHUhoy9wqOI/M= MIME-Version: 1.0 In-Reply-To: <425111e110945b68fb95a6176414d7da.squirrel@gameframe.net> References: <19655.16111.999209.381824@ixian.com> <425111e110945b68fb95a6176414d7da.squirrel@gameframe.net> Date: Tue, 26 Oct 2010 14:56:28 -0700 Message-ID: Subject: Re: How to capitalize last character of a string? From: Linus Arver To: nix@myproxylists.com Cc: zsh-users@zsh.org Content-Type: text/plain; charset=UTF-8 On Tue, Oct 26, 2010 at 2:42 PM, wrote: > Thanks. Sorry for duplicate question (i sent earlier this same question > and some other gave a solution). It works yes. > > I am really having trouble with these modifiers. Last question: How to > apply both macros (Capitalize the first and the last letter) ? > > [CapitaL] > > So the result would be: WorD I'm pretty new to brace expansion myself, but by looking at your code I figured it out: TEST=word print ${(C)TEST[1]}$TEST[2,-2]${(C)TEST[-1]} output: WorD -Linus