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
Introduzca los nombres de archivo cuando concatenar archivos en un archivo samky2005 Programación de scripts de shell y 2 06-05-2009 07:07 PM
encontrar archivos bloqueados, ruta del archivo de impresión, desbloquear archivo alternapop UNIX for Dummies Preguntas y Respuestas 0 04-14-2009 09:09 PM
LS> archivo - Creación de archivo que contiene la lista de todos los archivos en un directorio pranavagarwal Programación de scripts de shell y 1 09-26-2008 09:37 PM
lista los archivos de exclusión de archivos de archivo de control ukatru UNIX para usuarios avanzados y expertos 15 08-15-2008 09:24 PM
número total de archivos que tienen "aaa" en los archivos cuyos nombres de archivo _bbb * * sudheshnaiyer UNIX for Dummies Preguntas y Respuestas 1 08-16-2007 03:34 PM

Reply
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 07-01-2009
percvs88 percvs88 is offline
Usuario Registrado
  
 

Fecha: junio 2009
Puestos: 8
zip todos los archivos excepto último archivo

hola, yo trato de escribir una secuencia de comandos para archivos zip archivelog veces, salvo en el arco no archivelog último archivo zip, ya que la base de datos pueden ser aún utilizando el último archivo
aquí está mi script. cuando corro el script, me sale mensajes de error. ¿podría asesorar / corregir mi guión en detalle lo que podría estar equivocado, no soy experto para script de shell, puede ser simple error, pero simplemente no sabemos.

gracias por tu ayuda.
jack

aquí está mi script:

ORACLE_SID \u003d "vprod"
BACK_DIR \u003d `/ oraappl / pca / copias de seguridad»
exportación ORACLE_SID BACK_DIR

programa \u003d `basename $ 0»
DBAPAGE \u003d "/ oraappl / pca / vprod / vprodscr / bin / dba_pager.ksh"
$ DBAPAGE "$ programa: $ ORACLE_SID: inicio" "A partir de copia de seguridad en archivelog` date `por $ ORACLE_SID"
LOGFILE \u003d $ BACK_DIR / nightly_offsite / log / $ (ORACLE_SID) _archbackup.log
BCKFILE \u003d $ BACK_DIR / nightly_offsite / $ ORACLE_SID) (_arch. `Date +% m% d% y». Gz
echo "Archivo de registro de copia de seguridad por $ ORACLE_SID en` date `comenzado"
ALLLOGS \u003d `ls-rt»
LASTLOG \u003d `echo" $ ALLLOGS "| tail -1»
SECONDLASTLOG \u003d `echo" $ ALLLOGS "| tail -2 | head-n 1»
echo "Primer registro es la siguiente:" `echo" $ ALLLOGS "| head-n 1»
echo "Último Segundo registro es la siguiente:" `echo" $ ALLLOGS "| tail -2 | head-n 1»
echo "Excluir Último registro es la siguiente:" `echo" $ ALLLOGS "| tail -1»
echo "Comando es: / usr / local / bin / gtar-zcvf $ BCKFILE" $ ALLLOGS "-X" $ LASTLOG
encontrar BACK_DIR $ / nightly_offsite nombre de "$ (ORACLE_SID) _arch *"-depth-type f-mtime +5-exec rm () \;
/ usr / local / bin / gtar BCKFILE-zcvf $ $ $ ALLLOGS-X LASTLOG

echo "Archivo de registro de copia de seguridad por $ ORACLE_SID en` date `terminado"
$ DBAPAGE "$ programa: $ ORACLE_SID: final" "Acabar con la copia de seguridad en archivelog` date `por $ ORACLE_SID"
salida


aquí es el mensaje de error al ejecutar script de arriba:

$. . / archbackup.ksh
basename $ 0: vprod: inicio archivelog partir de copia de seguridad en "fecha" para vprod
Archivo de registro de copia de seguridad para vprod en 'date' empezó
Frist log: echo "$ ALLLOGS" | head-n 1
Última segundo registro es el siguiente: echo "$ ALLLOGS" | tail -2 | head-n 1
Excluir Última Registrarse es: echo "$ ALLLOGS" | tail -1
Comando es: gtar-zcvf / oraappl / pca / backups / nightly_offsite / vprod_arch.date +% m% d% y.gz ls-rt-X cada "$ ALLLOGS" | tail -1
gtar: +% m% d% y.gz: No se puede declaró: No such file or directory
gtar: ls: No se puede declaró: No such file or directory
gtar: rt-: No se puede declaró: No such file or directory
gtar:-X: No se puede declaró: No such file or directory
gtar: cada uno: ¿No declaró: No such file or directory
gtar: "$ ALLLOGS": No se puede declaró: No such file or directory
gtar: | cola: No se puede declaró: No such file or directory
gtar: -1: No se puede declaró: No such file or directory
gtar: retraso en la salida de error de errores anteriores
Archivo de registro de copia de seguridad para vprod en 'date' completado
basename $ 0: vprod: Poner fin a finales archivelog de copia de seguridad en "fecha" para vprod
$
  #2 (Enlace permanente)  
Old 07-01-2009
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderador (el tutor)
  
 

Fecha: junio 2008
Ubicación: INDIA
Mensajes: 1.419
qué es exactamente lo que usted quiere aquí?
tar a tomar de todos los archivos excepto el último? derecho?

Código:
cd anypath
ls -lrt|head -`ls -lrt|awk 'END{print NR-1}'` > filelist
gtar -cvf anyfilename -L filelist

  #3 (Enlace permanente)  
Old 07-01-2009
percvs88 percvs88 is offline
Usuario Registrado
  
 

Fecha: junio 2009
Puestos: 8
sí. permítanme su código simple
  #4 (Enlace permanente)  
Old 07-01-2009
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderador ala Modo
  
 

Fecha: febrero 2007
Lugar: Innsbruck, Austria
Mensajes: 1.893
Para mantener los foros de alta calidad para todos los usuarios, por favor, tómese el tiempo para dar formato a sus puestos correctamente.

Por ejemplo, el uso Etiquetas código Al publicar cualquier código o de datos de muestras para que otros puedan leer fácilmente el código. Usted puede hacer esto, poniendo de relieve su código y, a continuación, clic en el # en el menú de edición. (También puede escribir código de las etiquetas [code] y [/ code] a mano.)

Gracias.

El UNIX y Linux Foros
  #5 (Enlace permanente)  
Old 07-01-2009
percvs88 percvs88 is offline
Usuario Registrado
  
 

Fecha: junio 2009
Puestos: 8
Ejecuto el script de abajo y me da opción ilegal. Estoy en HP 11

#

cd / oraappl / pca / vprod / vprodarch
ls-LRT | cabeza - 'ls-LRT | awk' (print NR FIN-1)''> backuplist.log
gtar-cvf / oraappl / pca / backups / nightly_offsite / vprod_arch. "date +% m% d% y '. QZ-L b
ackuplist.log
salida

vprod @ findb> pwd
/ oraappl / pca / vprod / vprodscr / bin
vprod @ findb>. . / arch_backup.ksh
cabeza: opción ilegal - s
cabeza: opción ilegal --
cabeza: opción ilegal - --
cabeza: opción ilegal - r
cabeza: opción ilegal - t
cabeza: opción ilegal - |
cabeza: opción ilegal - un
cabeza: opción ilegal - w
cabeza: opción ilegal - k
cabeza: opción ilegal --
cabeza: opción ilegal - E
cabeza: opción ilegal - N
cabeza: opción ilegal - D
cabeza: opción ilegal - (
cabeza: opción ilegal - p
cabeza: opción ilegal - r
cabeza: opción ilegal - i
t: mal formado número
gtar: backuplist.log: longitud de la cinta no válido
Pruebe con `gtar - help 'o` gtar - uso "para obtener más información.
vprod @ findb>
  #6 (Enlace permanente)  
Old 07-01-2009
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderador (el tutor)
  
 

Fecha: junio 2008
Ubicación: INDIA
Mensajes: 1.419
que escribió mal
después de poner la cabeza-comilla simple'.. una copia de su cita »
ver lo que he escrito
  #7 (Enlace permanente)  
Old 07-01-2009
percvs88 percvs88 is offline
Usuario Registrado
  
 

Fecha: junio 2009
Puestos: 8
ahora tengo error diferente, lo siento a volver a preguntar:

cd / oraappl / pca / vprod / vprodarch
ls-LRT | cabeza - `ls-LRT | awk '(print NR FIN-1)'`> backuplist.log
gtar-cvf / oraappl / pca / backups / nightly_offsite / vprod_arch. "date +% m% d% y '. QZ-L b
ackuplist.log
salida

vprod @ findb>. . / arch_backup.ksh
gtar: backuplist.log: longitud de la cinta no válido
Pruebe con `gtar - help 'o` gtar - uso "para obtener más información.
Reply

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 10:22 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