From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2695 invoked from network); 28 Jan 1998 01:22:20 -0000 Received: from math.gatech.edu (list@130.207.146.50) by ns1.primenet.com.au with SMTP; 28 Jan 1998 01:22:20 -0000 Received: (from list@localhost) by math.gatech.edu (8.8.5/8.8.5) id UAA14826; Tue, 27 Jan 1998 20:13:48 -0500 (EST) Resent-Date: Tue, 27 Jan 1998 20:13:29 -0500 (EST) From: nirva@bleep.ishiboo.com Message-ID: <19980128012127.19751.qmail@bleep.ishiboo.com> Subject: Re: renaming with number prefix In-Reply-To: <980123091904.ZM16897@candle.brasslantern.com> from Bart Schaefer at "Jan 23, 98 09:19:04 am" To: schaefer@brasslantern.com (Bart Schaefer) Date: Tue, 27 Jan 1998 20:21:27 -0500 (EST) Cc: guckes@math.fu-berlin.de, zsh-users@math.gatech.edu X-Mailer: ELM [version 2.4ME+ PL32 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Resent-Message-ID: <"Xpjqy.0.1d3.uOepq"@math> Resent-From: zsh-users@math.gatech.edu X-Mailing-List: archive/latest/1286 X-Loop: zsh-users@math.gatech.edu X-Loop: zsh-workers@math.gatech.edu Precedence: list Resent-Sender: zsh-workers-request@math.gatech.edu Bart Schaefer stands accused of saying: > On Jan 23, 4:54pm, Sven Guckes wrote: > } Subject: renaming with number prefix > } > } $ ls > } abc bar baz foo zyxxy > } $ > } $ ls > } 1.abc 2.bar 3.baz 4.foo 5.zyxxy > } > } So - what's that ? > > integer i=0; for f in *; do mv $f $[i+=1].$f; done > > } Btw, "leading zeroes" would be a bonus. > > How many leading zeros? I'm guessing 3 digits total would be OK: > > typeset -Z 3 i=1 ; for f in *; do echo $f $i.$f; ((++i)); done > > Too bad $[i+=1] doesn't respect the typeset flags of `i' when printing. typeset -Z 3 i=1 ; for f in *; do echo $f $i.$f; typeset -Z 3 i=$((++i)); done --------------------------------------------------------------------------- Danny Dulai Feet. Pumice. Lotion. http://www.ishiboo.com/~nirva/ nirva@ishiboo.com ---------------------------------------------------------------------------