shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] String de Data com 3 letras...


From: Flavio Junior
Subject: Re: [shell-script] String de Data com 3 letras...
Date: Sat, 25 Apr 2009 03:24:05 -0300

So uma ideia..
bem corrida

http://pastebin.com/m4b0fe358

[root@pinky ~]# cat x.sh
#!/bin/bash

mes(){
        MES=$1
        echo $(printf "%x\n" $MES)
}

dia(){
        DIA=$1
        [ $DIA -lt 10 ] && echo $DIA
        if [ $DIA -ge 10 ]; then
                let DIA-=10
                X=$((65 + $DIA))
                printf "\\$(printf "%03o" $X)\n"
        fi
}

ano(){
        ANO=$(($1 - 2000))
        [ $ANO -lt 10 ] && echo $ANO
        if [ $ANO -ge 10 ]; then
                let ANO-=10
                X=$((65 + $ANO))
                printf "\\$(printf "%03o" $X)\n"
        fi
}
[root@pinky ~]# . x.sh
[root@pinky ~]# dia 9
9
[root@pinky ~]# dia 20
K
[root@pinky ~]# dia 29
T
[root@pinky ~]# mes 9
9
[root@pinky ~]# mes 12
c
[root@pinky ~]# ano 2005
5
[root@pinky ~]# ano 2015
F
[root@pinky ~]# ano 2029
T


--

Flavio do Carmo Junior aka waKKu


2009/4/25 Alain M. <address@hidden>:
>
>
> Oi,
>
> tenho um problema e nem sei por onde começar... me mandem algumas idéias
> que depois tento me virar...
>
> Preciso de uma Data em 3 caracteres:
>
> primeiro: Ano, 2000->"0", 2009->"9", 2010=>"A", 2029->"T", 2030->"0" e
> recomeça
>
> segundo: mês, jan->"1", set->"9", out->"A", dez->"C"
>
> terceiro, dia, mesmo esquema, 1..9->"1".."9", 10..31->"A"....
>
> Talvez uma Matriz para conversão... mas tem que tirar a info do date.
> como faz operação MOD?
>
> abraços,
> Alain
>
> 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]