![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| 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 |
| Dokument forvaltning med Epiware | iBot | UNIX og Linux RSS Nyheder | 0 | 09-04-2008 11:10 AM |
| Noah Document Management System 3.2.2 (Default filial) | iBot | Software Releases - RSS Nyheder | 0 | 08-18-2008 04:30 PM |
| PolDoc Document Management System: Version 0.9642 frigivet | iBot | Software Releases - RSS Nyheder | 0 | 07-12-2008 05:30 PM |
| Epiware Document Management 4.8.5 (Default filial) | iBot | Software Releases - RSS Nyheder | 0 | 01-12-2008 07:10 AM |
| Noah Document Management System 3.2.1 (Default filial) | iBot | Software Releases - RSS Nyheder | 0 | 01-02-2008 05:00 PM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Shell scriptede Document Management System
I løbet af de seneste 4 -5 år har jeg flikket sammen en rudimentær »Document Management System« for en skole distrikt støtter jeg bruger Linux Bash shell-scripts ..
Formålet med scripting var at supplere funktioner i en jobansøger Center, der havde meget forenklede metoder til at håndtere vedhæftede filer. De er i færd med at opgradere til en ny revision af software og den nye version anvender en database tabellen på backup til at indeksere dokumenter til rådighed for visning på internettet Management beskueren. Den "kvarter" har en scanning, der kører uden for pakken .. (som software-pakke er en jobansøger Center) scanning blev ikke taget i betragtning .. Hvad vi har defineret en "iscenesat location" Hver fil i dette mellemstationer område vil have en konsekvent navngivne værdi, men der er ingen måde på scanning tid til at tjekke databasen indhold. Tabelfelter FIELD1: <DOCID> FIELD2: <ITERID> FIELD3: <DOCID> FIELD4: <(BESKRIVENDE) & (STORENAME)> FIELD5: <STORENAME> 1. Felt skabes, når en ansøger søger et job, og lægger et CV til ansøgningen. 2. felt er et system konstant "O" (nul) Den 5. Field er en sammenkædning <APPID> _ <ITERID> _ <DOCID>. Ext The 4th Field <(BESKRIVENDE) & (STORENAME)> er en sammenkædning af de andre strenge plus en beskrivelse af indholdet af filen placeret der af den person, der udfører scanningen. Den "DocId" (Field 3) er mit problem: For eksempel: 1. LOR1_1234_0_1.ext For Letter of Reference 2. TRANSCRIPT_1234_0_1.ext For College Afskrifter Jeg har været i stand til at nå et punkt, hvor jeg har brug for at kontrollere værdier iscenesatte filer mod værdierne i databasen. Det VÆRDI DocId skal "6 eller derover", så ansøgeren ikke se disse filer fra internettet, som de kan se den 1. fem filer. ---## Huske på dette er testdata blot ignorere # # DATABASE VÆRDIER 177 | 0 | 1 | Resume-Joe-Jones.doc | 177_0_1.doc | 177 | 0 | 2 | Joe Jones Brev af 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 | 5.996 | 0 | 1 | Sarah_Palin-Resume.doc | 5996_0_1.doc | 5.996 | 0 | 6 | References_5996_0_1.doc | 5996_0_6.doc | District Scanner i oplysninger om til PDF-eller Word-dokumenter og placerer derefter i en mellemstation Arealet for hver ansøger med filen navngivningskonvention: 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 har brug for at tage de dokumenter, der i denne mellemstation område opbygge en Insert-fil for at se værdierne i tabellen. de centrale områder på "DocId" "AppID" og "STORENAME" Jeg er nødt til at øge i Sarah Palin iscenesatte FILE: TRANSCRIPTS_5996_0_1.doc og opbygge et register for at indsætte i databasen ser ud som dette 5.996 | 0 | 7 | TRANSCRIPTS_5996_0_1.doc | 5996_0_7.doc | Da "DocId" TIL AppID 5.996 allerede er vurderet til "6" Jeg forøges med 1. Hvis værdien i tabellen er mindre end 6 eller er null værdien ville være "6" Så når jeg er færdig med manuskriptet værdierne i tabellen for AppID 5.996 skal se sådan ud: 5.996 | 0 | 1 | Sarah_Palin-Resume.doc | 5996_0_1.doc | 5.996 | 0 | 6 | References_5996_0_1.doc | 5996_0_6.doc | 5.996 | 0 | 7 | TRANSCRIPTS_5996_0_1.doc | 5996_0_7.doc | I mit tidligere script jeg ville flytte ud nogen scannede emner til et sikkert sted, og nye filer ville modtage en "counter" mens [[-f $ (distpath) $ (AppID) / $ (distID) _ $ (AppID) _ $ (docID). $ (ext)]] gøre ((DocID + \u003d 1)) if ((docID> 99)); derefter echo "FEJL: docID for højt!" exit 2 fi gjort Jeg grundlæggende behov for at gøre det samme undtagen mod check fil fra databasen ... Sidst redigeret af rmuledeer; 02-09-2009 på 03:29 PM.. |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|