Shell ( csh, sh ) scripting and seq-command

usleepless at gmail.com usleepless at gmail.com
Wed Mar 29 20:31:16 UTC 2006


Dan, Bill,

thank you, my bad for not reading the manpage thoroughly enough.

i was put off by reps being the first parameter, and interpreted [s] (
stepsize ) as being the separator string, and assumed there was no
stepsize.

sorry for the fuzz, but at least i upped my shellscripting abilities :-)

regards,

usleep

On 3/29/06, Dan Nelson <dnelson at allantgroup.com> wrote:
> In the last episode (Mar 29), usleepless at gmail.com said:
> > > You
> > > should be able to write a shell script
> >
> > as i stated in my message, i lack shell scripting experience.
> >
> > > that wraps jot and provides
> > > its functionality in the same format as seq.
> >
> > yes, and to convert steps to reps you will need $reps = ($end -
> > $start) / $steps, and then see the difference between your script and
> > the output of an actual linux seq.
> >
> > for example:
> >    seq 1 2 60 gives 1..3..5..7..59 ( see also my php and csh
> implementations )
> >
> > a seq equivalent ( 3 par version ) would be:
> >
> > @ reps = ( $3 - $1 ) / $2
> > jot $reps $1 $3
> >
> > which will give 1..3..5..7..9..12(!)..zzzz..60
> >
> > so how would your implementation of seq by using jot look like?
>
> jot - $1 $3 $2
>
> ( which in your case would be "jot - 1 60 2" )
>
> --
> 	Dan Nelson
> 	dnelson at allantgroup.com
>


More information about the freebsd-questions mailing list