The UNIX and Linux Forums  

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



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
Desarrollo de Prensa: Casa de la Moneda de Linux 4.0 Beta "Fluxbox", 4.0 alfa "Debian" iBOT UNIX y Linux Noticias RSS 0 01-04-2008 03:00 PM
Explicar la línea "mn_code \u003d` env | grep ".. minutos" | awk-F "\u003d" '(print $ 2)' `" Lokesha UNIX for Dummies Preguntas y Respuestas 4 12-20-2007 01:52 AM
¿Cómo podría hacer un programa mixto con muchos "|", "<" y ">" strugglingman Programación de Alto Nivel 2 04-29-2006 09:11 AM
No utpmx entrada: debe exec "login" de nivel más bajo "shell" peterpan UNIX for Dummies Preguntas y Respuestas 0 01-18-2006 04:15 AM
cómo solicitar un "leer" o "entrega" recibo de correos plelie2 Programación de scripts de shell y 1 08-06-2002 04:26 PM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 01-25-2008
cml2008 cml2008 is offline
Usuario Registrado
  
 

Fecha: enero 2008
Publicaciones: 12
necesidad de mantener el "0" en "01"

\u003d Sistema de AIX
scripting ksh \u003d
me \u003d bastante nuevo en esto.

Espero que esto no se ha pedido ya.

Escenario:
grep'ing de información de archivos con una convención de nomenclatura como tal ....
2008_01 *. Voy a realizar mi grep sobre estos nombres de archivo durante el mes después (es decir, 02).

Problema:
Cuando trato de restar "02" - "01", obtener "1". Esto tiene sentido, viendo cómo la mayoría de los cálculos anteriores a la caída de "0"
Tengo que mantener que "0" para llevar a cabo mi grep.

Código:
# \u003d\u003d\u003d\u003d\u003d\u003d> MES Y AÑO DE LLEGAR ***
# export AÑO \u003d `date +% Y»
# export MNTH \u003d `date +% m»
AÑO \u003d 2008 las exportaciones
exportación MNTH \u003d 02

# **************************************
# *** ENCONTRAR ANTERIOR MES / AÑO VALOR ***
# **************************************
if [$ MNTH! \u003d 01]
entonces
((MNTH \u003d $ MNTH-01))
AÑO \u003d $ AÑO
algo más
if [$ MNTH \u003d 01]
entonces
MNTH \u003d 12
((\u003d $ AÑO AÑO-1))
fi
fi

*** NOTA ~ ((\u003d $ AÑO AÑO-1)) funciona perfectamente.
!!!!! La declaración anterior es incorrecta ahora !!!!!

Yo preferiría que lo mantenga lo más simple como lo es ahora, sin embargo toda la ayuda es apreciado. Me gustaría considerar la posibilidad de utilizar sed awk o añadir el "0" en el, sin embargo, un ejemplo o dos de la forma de hacerlo sería genial.

Última edición por cml2008; al 01-26-2008 12:15 AM.. Motivo: declaración incorrecta es ahora
 

Marcadores

Etiquetas
linux

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 10:31 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0