The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
Sett inn filnavn når sammen filer til en fil samky2005 Shell programmering og Skripting 2 06-05-2009 06:07
finne låste filer, utskrift Filbanen, låser opp fil alternapop UNIX for Dummies Spørsmål og svar 0 04-14-2009 08:09
ls> fil - Opprette fil som inneholder en liste over alle filer som finnes i en katalog pranavagarwal Shell programmering og Skripting 1 09-26-2008 08:37
liste filer unntatt fra kontroll-fil ukatru UNIX for Advanced & ekspertbrukere 15 08-15-2008 08:24
totalt antall filer som har "aaa" i filer som er Fil * _bbb * sudheshnaiyer UNIX for Dummies Spørsmål og svar 1 08-16-2007 02:34

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øk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 07-01-2009
percvs88 percvs88 is offline
Registrert bruker
  
 

Bli Dato: juni 2009
Innlegg: 8
zip alle filer unntatt siste filen

hei, jeg prøver å skrive et skript som zip archivelog filer i erke fold bortsett ikke zip siste archivelog filen siden den databasen kan fortsatt bruke den siste filen
her er min skript. når jeg kjører scriptet får jeg feilmeldinger. Kan du gi råd / korrigere mitt script i detalj hva det kunne være feil, er jeg ikke ekspert på shell skript, kan det være enkle feil, men vet ikke.

Tusen takk for din hjelp.
jack

her er mitt script:

ORACLE_SID \u003d "vprod"
BACK_DIR \u003d `/ oraappl / PCA / backup`
eksport ORACLE_SID BACK_DIR

program \u003d `basename $ 0`
DBAPAGE \u003d "/ oraappl / PCA / 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. `Date +% m% d% Y`. Gz
echo "Arkiv log backup for $ ORACLE_SID på` dato `gang"
ALLLOGS \u003d `ls-rt`
LASTLOG \u003d `echo" $ ALLLOGS "| tail -1`
SECONDLASTLOG \u003d `echo" $ ALLLOGS "| halen -2 | head-n 1`
echo "First Loggen:" `echo" $ ALLLOGS "| head-n 1`
echo "Second Siste logg er:" `echo" $ ALLLOGS "| halen -2 | head-n 1`
echo "Ekskluder Siste logg er:" `echo" $ ALLLOGS "| tail -1`
echo "-kommandoen: / usr / local / bin / gtar-zcvf $ BCKFILE" $ ALLLOGS "-X" $ LASTLOG
finne $ BACK_DIR / nightly_offsite-name "$ (ORACLE_SID) _arch *" grundige typen F-mtime +5-exec rm () \;
/ usr / local / bin / gtar-zcvf $ BCKFILE $ ALLLOGS-X $ LASTLOG

echo "Arkiv log backup for $ ORACLE_SID på` dato `fullført"
$ DBAPAGE "$ program: $ ORACLE_SID: end" "Ending archivelog backup på` dato `for $ ORACLE_SID"
exit


Her er feilmeldingen når jeg kjører over skriptet:

$. . / archbackup.ksh
basename $ 0: vprod: start Starter archivelog backup på "date" for vprod
Arkiv log backup for vprod på "date" i gang
Frist Loggen: echo "$ ALLLOGS" | head-n 1
Second Sist Logg er: echo "$ ALLLOGS" | halen -2 | head-n 1
Ekskluder Sist Logg er: echo "$ ALLLOGS" | tail -1
Kommandoen: gtar-zcvf / oraappl / PCA / backup / nightly_offsite / vprod_arch.date +% m% d% y.gz ls-rt-X hvert "$ ALLLOGS" | tail -1
gtar: +% m% d% y.gz: Kan ikke statistikk: Ingen slik fil eller katalog
gtar: ls: Kan ikke statistikk: Ingen slik fil eller katalog
gtar:-rt: Kan ikke statistikk: Ingen slik fil eller katalog
gtar:-X: Kan ikke statistikk: Ingen slik fil eller katalog
gtar: hver: Kan ikke statistikk: Ingen slik fil eller katalog
gtar: "$ ALLLOGS": Kan ikke statistikk: Ingen slik fil eller katalog
gtar: | halen: Kan ikke statistikk: Ingen slik fil eller katalog
gtar: -1: Kan ikke statistikk: Ingen slik fil eller katalog
gtar: Error exit forsinket fra forrige feil
Arkiv log backup for vprod på "date" avsluttet
basename $ 0: vprod: slutten Ending archivelog backup på "date" for vprod
$
  #2 (permalink)  
Old 07-01-2009
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderator (The Tutor)
  
 

Bli Dato: juni 2008
Beliggenhet: INDIA
Innlegg: 1390
hva du vil her?
ta tar over alle filer unntatt det siste? rett?
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
Registrert bruker
  
 

Bli Dato: juni 2009
Innlegg: 8
ja. La meg prøve enkel kode
  #4 (permalink)  
Old 07-01-2009
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderator ala Mode
  
 

Bli Date: Feb 2007
Beliggenhet: Innsbruck, Østerrike
Innlegg: 1886
Å holde fora høy kvalitet for alle brukere, kan du ta deg tid til å formatere innleggene dine riktig.

For eksempel bruker Code Tags Når du legger kode eller data prøvene slik at andre lett kan lese koden din. Du kan enkelt gjøre dette ved å sette inn koden og deretter klikke på # i redigering menyen. (Du kan også skrive inn koden taggene [code] og [/ code] for hånd.)

Takk.

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

Bli Dato: juni 2009
Innlegg: 8
Jeg kjøre skriptet nedenfor og gi meg ulovlige alternativet. Jeg er på HP 11

#

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

vprod @ findb> pwd
/ oraappl / PCA / vprod / vprodscr / bin
vprod @ findb>. . / arch_backup.ksh
head: ulovlige alternativet - s
head: ulovlige alternativet --
head: ulovlige alternativet - --
head: ulovlige alternativet - r
head: ulovlige alternativet - t
head: ulovlige alternativet - |
head: ulovlige alternativet - en
head: ulovlige alternativet - w
head: ulovlige alternativet - k
head: ulovlige alternativet --
head: ulovlige alternativet - E
head: ulovlige alternativet - N
head: ulovlige alternativet - D
head: ulovlige alternativet - (
head: ulovlige alternativet - p
head: ulovlige alternativet - r
head: ulovlige alternativet - i
t: Ugyldig tall
gtar: backuplist.log: Ugyldig tape lengde
Prøv `gtar - help 'eller` gtar - bruk "for mer informasjon.
vprod @ findb>
  #6 (permalink)  
Old 07-01-2009
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderator (The Tutor)
  
 

Bli Dato: juni 2008
Beliggenhet: INDIA
Innlegg: 1390
du skrev det galt
etter meldingshoderelaterte du putter enkelt anførselstegn'.. sin ett tilbake Sitat `
se hva jeg har skrevet
  #7 (permalink)  
Old 07-01-2009
percvs88 percvs88 is offline
Registrert bruker
  
 

Bli Dato: juni 2009
Innlegg: 8
nå har jeg forskjellige feil, beklager å spørre på nytt:

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

vprod @ findb>. . / arch_backup.ksh
gtar: backuplist.log: Ugyldig tape lengde
Prøv `gtar - help 'eller` gtar - bruk "for mer informasjon.
Reply

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 12:10.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0