![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
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 midi ao wav no Solaris 10 | conandor | Sun Solaris | 1 | 11-22-2008 07:52 |
| FTP no Reliant UNIX - script problema | amon | Programação Shell Script e | 0 | 06-26-2006 07:41 |
| Reliant Unix e Disk Espelhos | gull04 | UNIX & avançada para usuários experientes | 0 | 12-17-2004 04:56 |
| Disco Espelhos no Reliant Unix - Problema? | gull04 | Filesystems, Discos e Memória | 0 | 12-16-2004 07:07 |
| Problemas com a migração dos Reliant Unix para o Solaris | MS-n º | Sun Solaris | 2 | 08-27-2004 08:21 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
conversão de dependentes 2 solaris
Olá ...
Estou tentando converter o meu script de um para outro unix sabor ... de dependentes a solaris ... eu fiz tudo mas não pode converter este awk / nawk: Primeiro código Se o código que funciona o que eu quero sob dependente ea segunda deve fazer mesmo sob solaris mas não Eu fiz a partir desta medida: Código:
awk -vx=$deldate90 -vy=$deldate60 -vz=$unixdate '
{ins = $4 $5 $6
expdate = $4 $5 $6
{ if ( ins != "20010101" )
{ if ( expdate < z )
{if ( expdate < x )
print $1","$2","$3"," $5"."$6"."$4",O" > ("St");
if ( expdate >= x )
{ if (expdate < y)
print $1","$2","$3"," $5"."$6"."$4",D" > ("De")
if ( expdate >= y )
print $1","$2","$3"," $5"."$6"."$4",N" > ("In")}}
if ( expdate >= z && $4 != 2030)
print $1","$2","$3"," $5"."$6"."$4",A" > ("Ak")}}} ' myfile
para isto: Código:
nawk -v x=$deldate90 -v w=$deldate60 -v z=$unixdate '
{
expdate = $4 $5 $6
if (expdate < z)
{
if (expdate < x)
{
print $1","$2","$3"," $5"."$6"."$4",O" > ("/path/to/some/St")
}
else if (expdate >= x)
{
if (expdate < w)
{
print $1","$2","$3"," $5"."$6"."$4",D" > ("/path/to/some/De")
}
else
{
print $1","$2","$3"," $5"."$6"."$4",N" > ("/path/to/some/In")
}
}
}
else if (expdate >= z && $4 != 2030)
{
print $1","$2","$3"," $5"."$6"."$4",A" > ("/path/to/some/Ak")
}
}' myfile
mas este novo código não é mesmo fazer uma coisa primeiro ... |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|