On Thu, Sep 15, 2011 at 4:58 PM, Thorsten Glaser <t...@mirbsd.de> wrote:
> Abel Abraham Camarillo Ojeda dixit:
>
>>On Thu, Sep 15, 2011 at 4:19 PM, Pascal Stumpf <pascal.stu...@cubes.de> wrote:
>
>>>> month=10#$(date +%m)
>>>
>>> Is that a mkshism?
>
> No, that's proper Korn shell.
>
>>> The easiest solution here is:
>>>
>>> typeset -Z2 month
>
> That can break as soon as month is made an integer someplace down.
> Padding is meant for output, not input.
>
>>Yep, I did that in some scripts, just
>>don't know how portable it is...
>
> tg@stinky:~ $ /bin/ksh -c 'i=10#08; print $((i)) $(uname -a)'
> 8 SunOS stinky 5.8 Generic_117350-61 sun4u sparc SUNW,Sun-Fire-V210 Solaris
>
> So, portable across all Korn shells.
>
> bye,
> //mirabilos
> --
> FWIW, I'm quite impressed with mksh interactively. I thought it was much
> *much* more bare bones. But it turns out it beats the living hell out of
> ksh93 in that respect. I'd even consider it for my daily use if I hadn't
> wasted half my life on my zsh setup. :-) -- Frank Terbeck in #!/bin/mksh
>

I meant portable among other shells, or bourne shell...

Reply via email to