The UNIX and Linux Forums  
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.

Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
Document management met Epiware iBot UNIX en Linux RSS Nieuws 0 09-04-2008 12:10
NOAH Document Management System 3.2.2 (Default branch) iBot Software releases - RSS Nieuws 0 08-18-2008 05:30 PM
PolDoc Document Management Systeem: Versie 0,9642 vrijgegeven iBot Software releases - RSS Nieuws 0 07-12-2008 06:30 PM
Epiware Document Management 4.8.5 (Default branch) iBot Software releases - RSS Nieuws 0 01-12-2008 07:10
NOAH Document Management System 3.2.1 (Default branch) iBot Software releases - RSS Nieuws 0 01-02-2008 05:00 PM

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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 02-09-2009
rmuledeer rmuledeer is offline
Geregistreerde gebruiker
  
 

Join Date: Feb 2009
Posts: 5
Shell Scripted Document Management Systeem

In de afgelopen 4 -5 jaar heb ik elkaar geflanst een rudimentaire 'Document Management System' voor een school district steun ik gebruik Linux Bash Shell scripts ..

Het doel van de scripting is aan te vullen functies van een sollicitant Center, dat was zeer simplistische wijze van omgaan bestandsbijlagen.

Ze zijn in proces van upgraden naar een nieuwe herziening van de software en de nieuwe versie maakt gebruik van een database tabel op de back-up te indexeren documenten beschikbaar voor weergave op het Web Management kijker.

De "wijk" heeft een scanning proces dat loopt buiten het pakket .. (als de software-pakket is een sollicitant Center) scannen is geen rekening gehouden ..

Wat we hebben gedefinieerd, is een "gespreid over meerdere stadia LOCATIE"

Elk bestand in deze staging-ruimte zal een consistent genaamd waarde, maar er is geen manier om het scannen tijd om de database-inhoud te controleren.
Tabelvelden
Veld1: <DOCID>
Veld2: <ITERID>
Field3: <DOCID>
FIELD4: <BESCHRIJVENDE () & (STORENAME)>
FIELD5: <STORENAME>

De 1e veld wordt gecreëerd wanneer een aanvrager van toepassing is naar een baan en hecht een cv naar de toepassing.

Het 2e veld is een systeem constante van "O" (nul)

De 5e Field is een aaneenschakeling
<APPID> _ <ITERID> _ <DOCID>. Ext

De 4e Veld <() & (BESCHRIJVENDE STORENAME)>
is een aaneenschakeling van de andere snaren plus een beschrijving van de inhoud van het bestand daar geplaatst door de persoon die het scannen.

De "DocID" (veld 3) is mijn probleem:


Bijvoorbeeld:
1. LOR1_1234_0_1.ext
Voor Letter of Reference
2. TRANSCRIPT_1234_0_1.ext
Voor College Afschriften

Ik ben in staat geweest tot een punt waar ik nodig om de waarden van de controle te bereiken gefaseerde bestanden tegen de waarden in de database. de WAARDE VAN DocID moet worden "6 of hoger", zodat de aanvrager niet bekijken van deze bestanden vanaf het web, omdat zij de 1e vijf bestanden kunt zien.


---## In gedachten te houden is dit testgegevens alleen negeren # #



DATABASE WAARDEN
177 | 0 | 1 | CV-Joe-Jones.doc | 177_0_1.doc |
177 | 0 | 2 | Joe Jones Brief van 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 |


het District Scans informatie in over naar PDF of Word-documenten en plaatst vervolgens in een staging-ruimte voor elke aanvrager met het bestand naamgevingsconventie:
Gespreid over meerdere stadia DOCUMENTEN
<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

Ik moet de documenten in deze staging-ruimte te bouwen een insert-bestand om waarden te controleren in de tabel.
de sleutel velden bij "DocID" "AppID" en
"STORENAME 'Ik moet aanwas in The Sarah Palin gespreid over meerdere stadia FILE:
TRANSCRIPTS_5996_0_1.doc
en bouwen een record in te voegen in de database kijken als dit
5996 | 0 | 7 | TRANSCRIPTS_5996_0_1.doc | 5996_0_7.doc |

Omdat de "DocID" VOOR AppID 5996 al wordt gewaardeerd tegen "6" Ik toename met 1. Als de waarde in de tabel Minder dan 6 of de waarde is nul zou zijn "6"

Dus als ik klaar ben met het script van de waarden in de tabel voor AppID 5996 moet er zo uitzien:

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 |




In mijn vorige script zou ik verhuizen uit alle gescande items naar een back-up locatie en nieuwe bestanden zou ontvangen een "counter"

terwijl [[-f $ () $ (distpath AppID) / $ (distID) _ $ (AppID) _ $ (docID). ($ ext)]]
doen
((DocID + \u003d 1))
if ((docID> 99)), vandaar
echo "FOUT: docID te hoog!"
afrit 2
fi
gedaan

Ik essentiële noodzaak om hetzelfde te doen behalve tegen de controle-bestand uit de database ...
Bijgevoegde bestanden
File Type: sh jacfmt.sh (2,3 KB, 19 views)

Laatst gewijzigd door rmuledeer; op 02.09.2009 03:29 PM..
  #2 (permalink)  
Old 02-09-2009
rmuledeer rmuledeer is offline
Geregistreerde gebruiker
  
 

Join Date: Feb 2009
Posts: 5
Ik heb een oplossing gevonden .. Toen ik voltooien zal ik hier posten .. Negeer vraag ..
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 01:10 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0