![]() |
|
|
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 |
| 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 |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
||||
|
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 |
| Modos de visualización | Vota a este hilo |
|
|