![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| converter data formato AAAAMMDD para DD / MM / AAAA | nasirgondal | Programação Shell Script e | 8 | 04-08-2009 11:56 |
| Para converter um arquivo para múltiplos formato legível formato ASCII | gaur.deepti | UNIX para Dummies Perguntas & Respostas | 5 | 03-25-2008 03:03 |
| Converso UTF8 Formato arquivo para formato ANSI | rajreddy | UNIX para Dummies Perguntas & Respostas | 9 | 05-25-2007 09:26 |
| Converso UTF8 Formato arquivo para formato ANSI | rajreddy | UNIX & avançada para usuários experientes | 1 | 05-24-2007 07:40 |
| como converter de timestamp para data no formato tcsh | umen | Programação Shell Script e | 2 | 11-22-2005 04:51 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
oi,
para ler um arquivo indexado COBOL i necessidade de converter o "mmddaa" formato de data para "ccyyddd" formato. Eu chequei o datecalc e outros scripts, mas couldnt modificá-los para atender a minha necessidade ...O datecalc dá um resultado que, creio, é o total de dias até essa data, mas quero convertê-lo em formato ccyyddd para exmple: data de hoje: 092706 (DDMMAA) Quero converter para "2006270" (ccyyddd) e De igual forma para dizer para qualquer outra data. thanks in advance! atenciosamente, Bhups |
|
||||
|
tente este Código:
scp mm=`expr substr "$1" 1 2` dd=`expr substr "$1" 3 2` yyyy="20""`expr substr "$1" 5 2`" ddd=`cal_days $yyyy $mm $dd` echo "$yyyy$ddd" Perl script Código:
cal_days
#!/bin/perl
use Time::Local;
my $year=shift;
my $month=shift;
my $day=shift;
my $time = timelocal(0,0,23,$day,$month-1,$year-1900);
my $time1 = timelocal(0,0,0,1,0,$year-1900);
my $days = ( $time -$time1 ) / 86400;
printf("%.0f", $days);
Código:
$scp 092706 2006270 |
![]() |
| Marcadores |
| Tags |
| perl, perl turnos, deslocar, turnos perl |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|