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
Dokumentbehandling med Epiware iBot UNIX og Linux RSS Nyheter 0 09-04-2008 12:10
Noah Document Management System 3.2.2 (standardgrenen) iBot Software Releases - RSS Nyheter 0 08-18-2008 05:30
PolDoc Document Management System: Version 0.9642 lansert iBot Software Releases - RSS Nyheter 0 07-12-2008 06:30
Epiware Document Management 4.8.5 (standardgrenen) iBot Software Releases - RSS Nyheter 0 01-12-2008 07:10
Noah Document Management System 3.2.1 (standardgrenen) iBot Software Releases - RSS Nyheter 0 01-02-2008 05:00

Closed Thread
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 02-09-2009
rmuledeer rmuledeer is offline
Registrert bruker
  
 

Bli Date: Feb 2009
Innlegg: 5
Shell skriptbasert Document Management System

De siste 4 -5 årene har jeg brosteinbelagte sammen en rudimentær 'Document Management System "for en skole bydel Jeg støtter benytter Linux Bash Shell skript ..

Formålet med skripting var å komplettere funksjoner Arbeidssøker Center som hadde svært enkle metoder for å håndtere filvedlegg.

De er i ferd med å oppgradere til en ny revisjon av programvare og den nye versjonen bruker en database tabellen på sikkerhetskopien å indeksere dokumenter som er tilgjengelig for visning på Internett Management viewer.

Den "distriktet" har en skanning prosess som kjører utenfor pakken .. (som programvarepakken er en jobb Søkerens Center) skanning ble ikke tatt i betraktning ..

Hva vi har definert er en "scene STED"

Hver fil i denne oppsetningen området vil ha en konsekvent navngitt verdi, men det er ingen vei ved skanning tid til å sjekke databasen innhold.
TABELL FIELDS
FIELD1: <DOCID>
FIELD2: <ITERID>
FIELD3: <DOCID>
FIELD4: <(DESCRIPTIVE) & (STORENAME)>
FIELD5: <STORENAME>

1. Field opprettes når en asylsøker gjelder for en jobb og vedlegger en CV til søknaden.

2.-feltet er et system konstant av "O" (null)

The 5th Field er en sammensetning
<APPID> _ <ITERID> _ <DOCID>. Ext

4. Felt <(DESCRIPTIVE) & (STORENAME)>
er en sammensetning av de andre strengene pluss en beskrivende for innholdet i filen plassert der av personen gjør skanning.

The "DocId" (Field 3) er mitt problem:


For eksempel:
1. LOR1_1234_0_1.ext
For sluttattest
2. TRANSCRIPT_1234_0_1.ext
For College transkripsjoner

Jeg har vært i stand til å nå et punkt der jeg må sjekke verdiene av iscenesatte filer mot verdiene i databasen. verdien av DocId trenger å bli "6 eller større» slik at søkeren ikke vise disse filene fra nettet så de kan se den 1. fem filer.


---## Husk dette er testdata bare ignorere # #



DATABASE VERDIER
177 | 0 | 1 | CV-Joe-Jones.doc | 177_0_1.doc |
177 | 0 | 2 | Joe Jones Letter of Introduction.doc | 177_0_2.doc |
55 | 0 | 1 | DebSmith-Resume.doc | 55_0_1.doc |
55 | 0 | 2 | DebSmith IntroLetter.pdf | 55_0_2.pdf |
5996 | 0 | 1 | Sarah_Palin-Resume.doc | 5996_0_1.doc |
5996 | 0 | 6 | References_5996_0_1.doc | 5996_0_6.doc |


Distriktet Skanner i informasjon om til PDF-eller Word-dokumenter og plasserer deretter i et utgangspunkt for hver søker med filen navnekonvensjonen:
Iscenesatte DOKUMENTER
<DESC> _ <APPID> _ <ITERID> _ <DOCID>. Ext
LOR1_177_0_1.doc
LOR2_177_0_2.doc
LOR1_55_0_1.doc
TRANSCRIPT_55_0_1.pdf
LOR1_5996_0_1.doc
TRANSCRIPT_5996_0_2.doc

Jeg må ta dokumentene i denne oppsetningen området bygge et innstikk fil for å sjekke verdier i tabellen.
de viktigste feltene i "DocId" AppID "og
"STORENAME" Jeg trenger å øke i Sarah Palin iscenesatte FILE:
TRANSCRIPTS_5996_0_1.doc
og bygge en rekord for å sette inn i databasen ser ut som dette
5996 | 0 | 7 | TRANSCRIPTS_5996_0_1.doc | 5996_0_7.doc |

Siden "DocId" FOR AppID 5996 allerede er verdsatt til "6" Jeg økes med 1. Dersom verdien i tabellen er mindre enn 6 eller er null verdien ville være "6"

Så når jeg er ferdig med manuset verdiene i tabellen for AppID 5996 skal se slik ut:

5996 | 0 | 1 | Sarah_Palin-Resume.doc | 5996_0_1.doc |
5996 | 0 | 6 | References_5996_0_1.doc | 5996_0_6.doc |
5996 | 0 | 7 | TRANSCRIPTS_5996_0_1.doc | 5996_0_7.doc |




I mitt forrige manuset jeg ville flytte ut noen skannede elementer til en sikkerhetskopien, og nye filer ville få en "counter"

mens [[-f $ (distpath) $ (AppID) / $ (distID) _ $ (AppID) _ $ (docID). $ (ext)]]
gjøre
((DocID + \u003d 1))
if ((docID> 99)), så
echo "FEIL: docID for høyt!"
exit 2
fi
ferdig

Jeg behovet for å gjøre det samme, bortsett fra mot sjekken filen fra databasen ...
Vedlagte filer
File Type: sh jacfmt.sh (2,3 KB, 19 visninger)

Sist endret av rmuledeer; 02-09-2009 på 03:29..
  #2 (permalink)  
Old 02-09-2009
rmuledeer rmuledeer is offline
Registrert bruker
  
 

Bli Date: Feb 2009
Innlegg: 5
Jeg har funnet en løsning .. Når jeg fullføre det jeg vil poste her .. Ignorer spørsmål ..
Closed Thread

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 10:26.


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