The UNIX and Linux Forums  

Go Back   El UNIX y Linux Foros > Arriba Foros > UNIX for Dummies Preguntas y Respuestas
.
google unix.com



UNIX for Dummies Preguntas y Respuestas Si no está seguro de que para publicar un UNIX o Linux cuestión, puesto que aquí. Todos los novatos en Linux, UNIX y bienvenida!

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
Comparar fecha a partir de la tabla para db2 ayer la fecha del sistema Unix sasaliasim Programación de scripts de shell y 9 12-01-2008 11:37 PM
Perl: Extraer fecha a partir de nombre de archivo y comparar con la fecha actual MKNENI Programación de scripts de shell y 4 03-26-2008 04:01 PM
fecha prevoius problema de encontrar una fecha en el formato patricular bsandeep_80 UNIX para usuarios avanzados y expertos 3 11-15-2007 08:42 PM
Cambio de Fecha de Creación de un preespecificados Fecha de un archivo en Unix monkfan UNIX for Dummies Preguntas y Respuestas 4 11-28-2006 07:15 AM
una manera simple de convertir una fecha a la normalidad en cuestión de segundos fecha Travian HP-UX 2 11-23-2006 12:25 PM

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 08-02-2005
Radhika radhika is offline
Usuario Registrado
  
 

Fecha: abril 2005
Puestos: 51
fecha no está recibiendo la filedate valor.

Tengo el siguiente script. Estoy tratando de obtener la fecha momento en que un archivo vacío se ha creado. En mi situación, si un archivo vacío que se crea no se tocó de nuevo. Al final de la secuencia de comandos que el problema-el
#! / bin / ksh
# Fuente el archivo
. $ HOME / .profile
tipografiada fname-L100
tipografiada-L14 fdate
tipografiada-R12 reccnt
tipografiada-R12 charcntfinal
tipografiada-R12 cnt1
tipografiada-R12 cnt2
tipografiada-R12 sum1

fname \u003d $ 1

# Obtener la fecha real cuando el archivo fue creado, un clip de archivo de los datos reales.
fdate \u003d `cut-c1-14 $ fname»
echo fdate1: $ fdate

# Obtener el tamaño del archivo.
filesize \u003d `ls-LRT fname $ | awk '(print $ 5)'`
echo filesize es: $ filesize

# Los controles para ver si la variable está vacía o si el tamaño del archivo es 0.
if [[-z $ fdate]] | | [$ archivo \u003d "0"]
entonces
echo fdate está vacía o fdate el tamaño del archivo es 0.
# Obtener la fecha y la hora en el fichero vacío se ha creado.
# obtiene el valor del tiempo de la fecha de la salida de ls-al, donde el delimitador es el tamaño del archivo (que es 0)
filedate \u003d `ls-al $ fname | cut-f2-4-d'0 '| cut-f1-4-d' '`
echo fdate cuando se creó el archivo es: $ filedate
fecha \u003d $ filedate
fdate \u003d `date +% Y% m% d% H% M% S» (# PROBLEMA? fecha aquí no está recibiendo $ filedate valor. Todavía coge la fecha actual valor. No sabe por qué?)
echo date tiempo cuando el archivo se ha creado es: $ fdate
fi

"perf_totals.sh" 73 líneas, 2.429 caracteres
ussun0s/scripts>

# Ejecutar el script ..............................
ussun0s/scripts> perf_totals.sh gsk_vac.txt gsk_vac_control.txt
fdate1:
tamaño del archivo es: 0
fdate está vacío o tiene espacios fdate
fdate cuando se creó el archivo es: 21 de julio 00:54
Fecha y hora cuando se creó el archivo es: 20050802142511 (este es el problema. Sigo obteniendo la fecha actual aquí, en lugar de la fdate cuando se creó el archivo.)

Cualquier ayuda es muy apreciada.
Recuerdos,
Radhika.
  #2 (Enlace permanente)  
Old 08-02-2005
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderador
  
 

Fecha: febrero 2005
Localización: Boston, MA
Mensajes: 5.131
PLS para el futuro ..... VBcodes a utilizar correctamente el formato de su anuncio - usted puede hacer clic en la en la parte inferior izquierda de la ventana de "normas de envío" para obtener los detalles de la VB códigos

este reasigna el valor de 'filedate "a un variable 'date'


Código:
date=$filedate

este asigna el valor de retorno de la comando 'date' a una variable 'fdate'

Código:
fdate=`date +%Y%m%d%H%M%S` (#PROBLEM? here date is not getting $filedate value. It still picks up the current date value. Don't know why?)

El código se comporta tal como se aplica. Creo que está teniendo otra cosa en mente.
  #3 (Enlace permanente)  
Old 08-02-2005
Radhika radhika is offline
Usuario Registrado
  
 

Fecha: abril 2005
Puestos: 51
En el siguiente comando (fdate \u003d `$ filedate +% Y% m% d% H% M% S»
) Si me pongo la filedate tengo el siguiente error. Es por eso que estaba tratando de hacer la fecha \u003d $ filedate

Salida ............................
fdate1:
tamaño del archivo es: 0
fdate está vacío o tiene espacios fdate
21 de julio 00:54
perf_totals.sh [33]: julio: no se encuentra (errror. ..........)
Fecha y hora cuando el archivo se ha creado es la siguiente:
  #4 (Enlace permanente)  
Old 08-02-2005
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderador
  
 

Fecha: febrero 2005
Localización: Boston, MA
Mensajes: 5.131
permítame preguntarle:
¿cuál es la diferencia entre 'filedate' y 'fdate'?
  #5 (Enlace permanente)  
Old 08-02-2005
Radhika radhika is offline
Usuario Registrado
  
 

Fecha: abril 2005
Puestos: 51
fdate-si un archivo de datos se crea con los datos reales entonces 14 primeros caracteres del archivo de datos tendrá el sello de datetime (14char formato) en el archivo de datos para cada registro.

Si un archivo de datos vacía se crea entonces el tamaño del archivo es 0. Con la ayuda de tamaño de archivo que estoy tratando de obtener la fecha de sello de tiempo cuando el archivo vacío se ha creado. Esto es filedate. Requisito es poner este sello en otro archivo de control. Esto
  #6 (Enlace permanente)  
Old 08-02-2005
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderador
  
 

Fecha: febrero 2005
Localización: Boston, MA
Mensajes: 5.131
Creo que su necesidad de volver a examinar la lógica y la conciliación de su descripción con lo que ha sido codificado.

Una vez más ....

Código:
# assigns the value of the variable 'filedate' to the variable 'date'
date=$filedate

# assigns CURRENT time to the variable 'fdate'
fdate=`date +%Y%m%d%H%M%S`

Closed Thread

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