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
la ejecución de código en los archivos ordenados en el orden de ayuda! epi8 Programación de scripts de shell y 1 05-20-2008 04:30 AM
ordenarlos por fecha y concatenar tres primeros jlarios UNIX for Dummies Preguntas y Respuestas 4 05-19-2008 03:49 PM
Cómo concatenar 2 archivos usando awk? pdtak Programación de scripts de shell y 2 03-12-2008 01:12 PM
Comparar 2 archivos ordenados varungupta Programación de scripts de shell y 7 01-25-2008 01:07 PM
Concatenar fecha a nombre de archivo sierra_aar UNIX for Dummies Preguntas y Respuestas 4 02-14-2002 09:42 AM

Closed Thread
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 06-07-2008
docaia docaia is offline
Usuario Registrado
  
 

Fecha: enero 2008
Puestos: 15
concatenar archivos ordenados por fecha

Soy un principiante en la escritura de guión, traté de hacer lo siguiente
Tengo una serie de imágenes ordenadas por fecha en el formato y YYMMDD.s. X y. R
Necesito concatenar un archivo de cabecera para estos conjuntos de archivos, así que utiliza el código siguiente

Código:
echo "enter Swath number"
read s
echo "please enter first date and MMDD press ENTER"
read i
echo "please enter last date and MMDD  press ENTER"
read j
for((i; i <= j; i++))
do
cat NJSC_Alam_Ph1_Blk1_3D_HDR_S /ud/SPECSDATA/Final_SPS/Alam3D/Swath_${s}/08${i}.s  > /ud/SPECSDATA/Final_SPS/Alam3D/Swath_${s}/08${i}_Final.s

cat NJSC_Alam_Ph1_Blk1_3D_HDR_R /ud/SPECSDATA/Final_SPS/Alam3D/Swath_${s}/08${i}.r  > /ud/SPECSDATA/Final_SPS/Alam3D/Swath_${s}/08${i}_Final.r

cat NJSC_Alam_Ph1_Blk1_3D_HDR_X /ud/SPECSDATA/Final_SPS/Alam3D/Swath_${s}/08${i}.x  > /ud/SPECSDATA/Final_SPS/Alam3D/Swath_${s}/08${i}_Final.x

done

Espero que a concatenar los archivos sobre la base de la entrada del usuario.
Tengo 2 problemas, el primero es que no lo hace, por ejemplo, si entro en el valor de I y J a 0530 y 0531 para 30 y 31 de mayo, busca un archivo llamado 08.345 en lugar de 080.530.
el otro problema es ¿Cómo puedo hacer que el script para trabajar durante 2 meses diferentes? como tengo el primer archivo como 300.508 y 050.608 como último archivo, el circuito no va o trabajar allí
  #2 (Enlace permanente)  
Old 06-09-2008
mschwage mschwage is offline
Usuario Registrado
  
 

Fecha: julio 2005
Ubicación: Oak Park, IL
Puestos: 102
Problema número 1 es que está mezclado con fecha matemáticas entero matemáticas. No se puede añadir 1 a su "0530" y esperar para obtener el día siguiente. Por ejemplo, no hay entero "0530". Hay un número entero "530", sin embargo, y si añade 1 a que se llega "531". ... NO la "0531" que usted necesita. Y, como usted ha mencionado, la adición de 1 a que no te en junio.

El problema de la fecha de depósito la aritmética es bastante difícil. Ver "Fecha de matemáticas en el script de shell de Linux?": Servicio de asistencia técnica de Dave Taylor Pregunte! .

Al hacer su comparación, se puede comprobar por su condición final en alguna de estas dos maneras:
  • Si la fecha actual la fecha de finalización \u003d\u003d (comparación de cadenas)
  • Si el actual número de iteraciones de segundos desde la época es inferior o igual a la fecha de finalización del número de segundos desde la época.
Además, aquí hay un par de más gotchas lo que necesitas para estar informado. Si lo hace utilizando su fecha de matemáticas "número de segundos desde la época",
  • Si desea que el primer día a ser la medianoche de la fecha del primer día-es decir, la 0'th segundo de ese día.
  • Es posible que desee su segunda fecha a ser realmente 23:59:59 ese día.
Esto es porque si lo hace su "Empezar <\u003d final" comparación, se le puede comparar en el extremo 3 p.m. día a 2pm en el día final y que la iteración de la secuencia de comandos no se ejecutará.

Menciono esto porque es conveniente para hacer realidad la fecha de matemáticas por:
  1. Convertir a la primera fecha el número de segundos desde la época
  2. Incremento de la fecha mediante la adición de 86.400 (el número de segundos en un día) a la fecha de cada iteración.
Usted también debe ser consciente de los cambios, cuando el año. No olvide que usted puede comparar las fechas en enero para las fechas en diciembre.
-mschwage
  #3 (Enlace permanente)  
Old 08-16-2008
docaia docaia is offline
Usuario Registrado
  
 

Fecha: enero 2008
Puestos: 15
Fecha de definición de variables

gracias por la respuesta, me sale lo que quiere decir bien, sólo una petición:
¿cuál es la secuencia de comandos de comando para determinar una fecha variable? hay una variable llamada fecha?
He intentado algo así como la fecha i, y i tenue como la fecha, pero no funcionó.

También intenté "fecha-d $ (i) +"% Y% m% d "," pero me dice que no es un comando

puede usted por favor que me ayude en esto?

Última edición por docaia; al 08-16-2008 04:54 AM.. Motivo: añadir cierta información
Closed Thread

Marcadores

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 04:49 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