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