![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Dokumenten-Management mit Epiware | iBot | UNIX-und Linux-RSS-News | 0 | 09-04-2008 12:10 PM |
| NOAH Dokument-Management-System 3.2.2 (Default branch) | iBot | Software-Releases - RSS News | 0 | 08-18-2008 05:30 PM |
| PolDoc Dokumenten-Management-System: 0,9642 Version freigegeben | iBot | Software-Releases - RSS News | 0 | 07-12-2008 06:30 PM |
| Epiware Document Management 4.8.5 (Default branch) | iBot | Software-Releases - RSS News | 0 | 01-12-2008 07:10 AM |
| NOAH Dokument-Management-System 3.2.1 (Default branch) | iBot | Software-Releases - RSS News | 0 | 01-02-2008 05:00 PM |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
||||
|
Shell Scripted Dokument-Management-System
In den letzten 4 -5 Jahren habe ich zusammen Kopfsteinpflaster eine rudimentäre "Dokument-Management-System" für eine Schule Bezirk unterstütze ich mit Linux-Bash-Shell-Skripte ..
Der Zweck der Scripting-Funktionen zu ergänzen, wurde ein Bewerber-Center, die sehr vereinfachte Methoden der mit Datei-Anhängen. Sie sind im Prozess der Aktualisierung auf eine neue Version der Software und die neue Version verwendet eine Datenbank-Tabelle auf dem Backup-Index, um Dokumente für die Anzeige auf der Web-Management-Viewer. Der "Kreis" ist ein Scan-Prozess, der außerhalb des Pakets .. (wie das Software-Paket ist ein Bewerber-Center) Scan-Vorgang wurde nicht berücksichtigt .. Was wir haben, ist ein "Staged LAGE" Jede Datei in diesem Bereich Inszenierung wird eine konsistente Namen Wert, aber es gibt keine Möglichkeit zu scannen Zeit, um die Datenbank-Inhalte. Tabellenfelder Feld1: <DOCID> Field2: <ITERID> Feld3: <DOCID> Feld4: <BESCHREIBENDE ()) & (STORENAME> Feld5: <STORENAME> Das 1. Feld wird erstellt, wenn ein Antragsteller für eine Job-und legt wieder auf die Anwendung. Das 2. Feld ist ein System der ständigen "O" (Null) Das 5. Feld ist eine Verkettung <APPID> _ <ITERID> _ <DOCID>. Ext Das 4. Feld <() BESCHREIBENDE & STORENAME ()> ist eine Verkettung von den anderen Strings sowie eine Beschreibung der Inhalte der Datei, die es von der Person, das Scannen. Die "DocID" (Feld 3), ist mein Problem: Zum Beispiel: 1. LOR1_1234_0_1.ext Für Letter of Reference 2. TRANSCRIPT_1234_0_1.ext Für College Transcripts Ich habe in der Lage gewesen, zu einem Punkt, wo ich brauche, um die Werte der Szene-Dateien auf die Werte in der Datenbank. DER WERT DER DocID muss "6 oder höher", so der Antragsteller nicht um diese Dateien aus dem Internet, da sie sehen können der 1. fünf Dateien. ---## Denken Sie an diese Daten ist nur ignorieren # # Die Werte aus der Datenbank 177 | 0 | 1 | Resume-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 | der Kreis Scans an Informationen über die PDF-oder Word-Dokumente und legt dann in einem Aufenthaltsort für jeden Antragsteller mit der Datei Namenskonvention: Staged DOKUMENTE <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 Ich brauche, um die Dokumente in diesem Bereich bauen Inszenierung ein Insert-Datei zu prüfen, Werte in der Tabelle. die wichtigsten Felder auf der Seite "DocID" "AppID" und "STORENAME" Ich muss Inkrement in der SARAH Palin Staged FILE: TRANSCRIPTS_5996_0_1.doc und eine Aufnahme, in die Datenbank suchen, wie diese 5996 | 0 | 7 | TRANSCRIPTS_5996_0_1.doc | 5996_0_7.doc | Da die "DocID" FÜR APPID 5996 bereits einen Wert von "6" Ich Zuwachs von 1. Wenn der Wert in der Tabelle weniger als 6 oder gleich Null ist der Wert wäre "6" Also, wenn ich mit dem Skript die Werte in der Tabelle für die APPID 5996 sollte wie folgt aussehen: 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 meinem früheren Skript Ich würde Sie alle gescannten Artikel an einen Speicherort, und neue Dateien erhalten würde ein "counter" while [[-f $ () $ (distpath AppID) / $ (distID) _ $ (AppID) _ $ (docID). $ (ext)]] tun ((DocID + \u003d 1)) if ((docID> 99)), dann echo "ERROR: docID zu hoch!" exit 2 fi getan I Notwendigkeit, das Gleiche zu tun, außer vor dem Check-Datei aus der Datenbank ... Zuletzt bearbeitet von rmuledeer; am 02-09-2009 03:29 PM.. |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|