for loops
    Dan Bernstein 
    brnstnd at kramden.acf.nyu.edu
       
    Fri Apr 12 13:39:48 AEST 1991
    
    
  
In article <1991Apr10.212216.24238 at amc.com> stuart at tfatf.amc.com (Stuart Poulin) writes:
> In article <54239 at mirror.tmc.com> kiyun at mirror.UUCP (KiYun Roe) writes:
> >I like this!  I've been looking for a simple way to do this.  I didn't
> >realize that there was a command like yes.  Is it BSD, System V, or
> >both?
I believe it appeared in v7, but I'm not sure how portable the argument
is.
> Hey! cool idea.  How about using bc and adding a step argument:
No need for bc. Step can be positive or negative here.
#!/bin/sh
# pmcount start [ num [ step ] ], num default 10, step default 1
step=`echo ${3-1} | sed 's/-/_/g'`
( echo $1 ; yes | head -${2-10} | sed 's/y/p'$step'+/' ) | dc
I suppose the yes and head could be replaced by echo and a more complex
sed script.
---Dan
    
    
More information about the Comp.unix.shell
mailing list