![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| la conversión de MIDI a WAV en Solaris 10 | conandor | Sun Solaris | 1 | 11-22-2008 07:52 AM |
| FTP en Reliant UNIX - script problema | Amon | Programación de scripts de shell y | 0 | 06-26-2006 07:41 AM |
| Reliant Unix y disco Espejos | gull04 | UNIX para usuarios avanzados y expertos | 0 | 12-17-2004 04:56 AM |
| Espejos disco en Reliant Unix - Problema? | gull04 | Sistemas de ficheros, memoria y discos | 0 | 12-16-2004 07:07 AM |
| Problemas con la migración desde Unix a Solaris Reliant | MS-No | Sun Solaris | 2 | 08-27-2004 08:21 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
depende de la conversión de 2 solaris
Hola ... Estoy tratando de convertir mi guión de uno a otro sabor de Unix ... depende de para solaris ... hice todo pero no puede convertir esta awk / nawk: Primer código si el código que funciona en virtud de lo que quiero que dependen, y la segunda debe hacer en virtud del mismo solaris, pero no Lo he hecho mucho de esto: 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
a este: 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
pero este nuevo código no hace lo mismo como el primero ... |
|
||||
|
cualquier puesto ...?
![]() alguien? |
|
||||
|
hecho que está bien ... código de error es en la variable que pasa ...
![]() cada uno debe tener cuidado al pasar valores a awk )) |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|