The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Indsæt filnavnene, når concatenate filer til en fil samky2005 Shell Programmering og Scripting 2 06-05-2009 06:07 PM
finde låst filer, udskrive filsti, låse fil alternapop UNIX for dummyer Spørgsmål & svar 0 04-14-2009 08:09 PM
ls> fil - Oprettelse af fil indeholder en liste over alle filer i en mappe pranavagarwal Shell Programmering og Scripting 1 09-26-2008 08:37 PM
notering filer undtagen filer fra kontrol fil ukatru UNIX for Advanced & Ekspertsøgning Brugere 15 08-15-2008 08:24 PM
samlede antal filer, der er "AAA" i filer hvis navne er File * _bbb * sudheshnaiyer UNIX for dummyer Spørgsmål & svar 1 08-16-2007 02: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 Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 07-01-2009
percvs88 percvs88 is offline
Registreret Bruger
  
 

Join Date: Jun 2009
Stillinger: 8
zip alle filer undtagen sidste fil

Hej, jeg forsøger at skrive et script til at zip archivelog filer i arch gange undtagen ikke zip sidste archivelog filen da den database kan stadig bruge den sidste fil
her er mit script. når jeg køre scriptet, får jeg fejlmeddelelser. Kunne du rådgive / korrekte mit script i detaljer, hvad det kunne være forkert, jeg er ikke ekspert for shell script, det kunne være enkle fejl, men blot ikke kender.

Mange tak for din hjælp.
jack

her er mit script:

ORACLE_SID \u003d "vprod"
BACK_DIR \u003d `/ oraappl / PSA / backups«
eksport ORACLE_SID BACK_DIR

program \u003d `basename $ 0`
DBAPAGE \u003d "/ oraappl / PSA / vprod / vprodscr / bin / dba_pager.ksh"
$ DBAPAGE "$ program: $ ORACLE_SID: start" "Starter archivelog backup på` dato «for $ ORACLE_SID"
Logfile \u003d $ BACK_DIR / nightly_offsite / log / $ (ORACLE_SID) _archbackup.log
BCKFILE \u003d $ BACK_DIR / nightly_offsite / $ (ORACLE_SID) _arch. `Dato +% m% d% y«. Gz
echo "Archive log backup for $ ORACLE_SID på` dato `started"
ALLLOGS \u003d `ls-rt«
LASTLOG \u003d `echo" $ ALLLOGS "| tail -1«
SECONDLASTLOG \u003d `echo" $ ALLLOGS "| tail -2 | head-n 1«
echo "Første log:" `echo" $ ALLLOGS "| head-n 1«
echo "Anden Last log:" `echo" $ ALLLOGS "| tail -2 | head-n 1«
echo "Ekskluder Last log:" `echo" $ ALLLOGS "| tail -1«
echo "Command er: / usr / local / bin / gtar-zcvf $ BCKFILE" $ ALLLOGS "-X" $ LASTLOG
finde $ BACK_DIR / nightly_offsite-name "$ (ORACLE_SID) _arch *"-dybde-type f-mtime 5-exec rm () \;
/ usr / local / bin / gtar-zcvf $ BCKFILE $ ALLLOGS-X $ LASTLOG

echo "Archive log backup for $ ORACLE_SID på` dato `afsluttet"
$ DBAPAGE "$ program: $ ORACLE_SID: udgangen" "Ending archivelog backup på` dato «for $ ORACLE_SID"
exit


her er den fejlmeddelelse, når jeg køre ovenstående script:

$. . / archbackup.ksh
basename $ 0: vprod: Start Start archivelog backup på 'date' for vprod
Arkiv log backup for vprod på 'date' begyndte
Foerste log: echo "$ ALLLOGS" | head-n 1
Anden Seneste Log er: echo "$ ALLLOGS" | tail -2 | head-n 1
Ekskluder Seneste Log er: echo "$ ALLLOGS" | tail -1
Kommandoen: gtar-zcvf / oraappl / PSA / backups / nightly_offsite / vprod_arch.date +% m% d% y.gz ls-rt-X hver "$ ALLLOGS" | tail -1
gtar: +% m% d% y.gz: Kan ikke Stat: Ingen sådan fil eller mappe
gtar: ls: Kan ikke Stat: Ingen sådan fil eller mappe
gtar:-rt: Kan ikke Stat: Ingen sådan fil eller mappe
gtar:-X: Kan ikke Stat: Ingen sådan fil eller mappe
gtar: hver: Kan ikke Stat: Ingen sådan fil eller mappe
gtar: "$ ALLLOGS": Kan ikke Stat: Ingen sådan fil eller mappe
gtar: | hale: Kan ikke Stat: Ingen sådan fil eller mappe
gtar: -1: Kan ikke Stat: Ingen sådan fil eller mappe
gtar: Error exit forsinket fra tidligere fejl
Arkiv log backup for vprod på 'date' afsluttet
basename $ 0: vprod: udgangen Ending archivelog backup på 'date' for vprod
$
  #2 (permalink)  
Old 07-01-2009
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderator (Den Tutor)
  
 

Join Date: Jun 2008
Beliggenhed: INDIEN
Indlæg: 1.395
hvad du ønsker her??
at tage tar af alle de filer, undtagen den sidste? ret??
Code:
cd anypath
ls -lrt|head -`ls -lrt|awk 'END{print NR-1}'` > filelist
gtar -cvf anyfilename -L filelist
  #3 (permalink)  
Old 07-01-2009
percvs88 percvs88 is offline
Registreret Bruger
  
 

Join Date: Jun 2009
Stillinger: 8
ja. Lad mig prøve din simpel kode
  #4 (permalink)  
Old 07-01-2009
otheus's Avatar
otheus otheus is offline Forum Staff  
Redaktør ala Mode
  
 

Join Date: Feb 2007
Sted: Innsbruck, Østrig
Posts: 1.886
At holde fora høj kvalitet for alle brugere, skal du tage dig tid til at formatere dine indlæg korrekt.

For eksempel ved at bruge Kode Tags Når du sender en kode eller data prøver så andre let kan læse din kode. Du kan nemt gøre dette ved at fremhæve din kode og derefter klikke på # i redigering menuen. (Du kan også skrive kode tags [code] og [/ code] i hånden.)

Tak.

UNIX og Linux Forums
  #5 (permalink)  
Old 07-01-2009
percvs88 percvs88 is offline
Registreret Bruger
  
 

Join Date: Jun 2009
Stillinger: 8
Jeg køre scriptet nedenfor, og give mig ulovlig mulighed. Jeg er på HP 11

#

cd / oraappl / PSA / vprod / vprodarch
ls-LRT | hovedet - 'ls-LRT | awk' END (print NR-1)''> backuplist.log
gtar-CVF / oraappl / PSA / backups / nightly_offsite / vprod_arch. "dato +% m% d% Y". QZ-L b
ackuplist.log
exit

vprod @ findb> pwd
/ oraappl / PSA / vprod / vprodscr / bin
vprod @ findb>. . / arch_backup.ksh
Leder: illegal option - s
Leder: illegal option --
Leder: illegal option - --
Leder: illegal option - r
Leder: illegal option - t
Leder: illegal option - |
Leder: illegal option - en
Leder: illegal option - w
Leder: illegal option - k
Leder: illegal option --
Leder: illegal option - E
Leder: illegal option - N
Leder: illegal option - D
Leder: illegal option - (
Leder: illegal option - p
Leder: illegal option - r
Leder: illegal option - jeg
t: Forkert udformet antal
gtar: backuplist.log: Ugyldig tape længde
Prøv «gtar - help 'eller` gtar - brug' for mere information.
vprod @ findb>
  #6 (permalink)  
Old 07-01-2009
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderator (Den Tutor)
  
 

Join Date: Jun 2008
Beliggenhed: INDIEN
Indlæg: 1.395
du skrev det forkert
efter hoved-du lægger enkelt anførselstegn«.. dens en back citerer «
se, hvad jeg har skrevet
  #7 (permalink)  
Old 07-01-2009
percvs88 percvs88 is offline
Registreret Bruger
  
 

Join Date: Jun 2009
Stillinger: 8
nu har jeg forskellige fejl, ked af at spørge igen:

cd / oraappl / PSA / vprod / vprodarch
ls-LRT | hovedet - `ls-LRT | awk 'END (print NR-1)'`> backuplist.log
gtar-CVF / oraappl / PSA / backups / nightly_offsite / vprod_arch. "dato +% m% d% Y". QZ-L b
ackuplist.log
exit

vprod @ findb>. . / arch_backup.ksh
gtar: backuplist.log: Ugyldig tape længde
Prøv «gtar - help 'eller` gtar - brug' for mere information.
Reply

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 04:18 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0