![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| omvandla midi till wav i Solaris 10 | conandor | Sun Solaris | 1 | 11-22-2008 07:52 |
| FTP på Reliant UNIX - script problem | amon | Shell-programmering och Skript | 0 | 06-26-2006 06:41 |
| Reliant Unix och Disk Speglar | gull04 | UNIX för avancerade & Expertanvändare | 0 | 12-17-2004 04:56 |
| Disk Speglar i Reliant Unix - Problem? | gull04 | Filsystem, diskar och Minne | 0 | 12-16-2004 07:07 |
| Problem med migration från Reliant Unix Solaris | MS-nr | Sun Solaris | 2 | 08-27-2004 07:21 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
||||
|
Konvertering från beroende 2 Solaris
Hallå ...
Jag försöker att konvertera mina script från en till en annan UNIX-variant ... från beroende till Solaris ... jag gjorde allt, men kan inte omvandla denna awk / nawk: Första koden om kod som fungerar som jag vill under beroende och andra ska göra samma under Solaris, men inte Jag gjorde det långt ifrån: Kod:
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
till detta: Kod:
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
men den nya koden inte gör samma sak gillar första en ... |