TXT bei Veränderung drucken

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
LeoLuvus
Beiträge: 6
Registriert: 26.04.2006 10:20:58
Kontaktdaten:

TXT bei Veränderung drucken

Beitrag von LeoLuvus » 10.05.2006 12:15:59

Hallo,

ich denke hier ist das Thema am besten aufgehoben, wenn nicht schubst mich bitte.

Ich habe eine Textdatei, die wenn sie verändert wird gleich ausgedruckt werden soll.
Ich wollte da nach dem veränderungsdatum gehen. Das war mein ansatz ....

Leider habe ich vom scripting unter debian gar keine ahnung :)

Darum hoffe ich auf konstruktive Ideen :)

Danke
Leo

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Re: TXT bei Veränderung drucken

Beitrag von roli » 10.05.2006 13:57:06

Hi Leo,
LeoLuvus hat geschrieben:Ich habe eine Textdatei, die wenn sie verändert wird gleich ausgedruckt werden soll.
Ich wollte da nach dem veränderungsdatum gehen. Das war mein ansatz ....
eine andere Moeglichkeit waere, das du eine MD5 Summe (oder vergleichbares) von der Datei erzeugst, wenn die sich aendert, ist auch die Datei veraendert. Das Datum hat den Nachteil, das zweimal im Jahr die Uhr umgestellt wird, wenn der Rechner das auch macht, muesstest du dir fuer diese Faelle (also eigentlich nur wenn die Uhr zurueckgestellt wird) eine Sonderbehandlung ausdenken.
Wie auch immer, steck das in ein Script, das du per cron "alle paar Minuten" aufrufst, das sollte es sein.
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

Benutzeravatar
h-man
Beiträge: 745
Registriert: 05.02.2003 13:10:08
Wohnort: Berlin
Kontaktdaten:

Beitrag von h-man » 11.05.2006 13:25:30

mit einem kleinen c progarmm kannst du das inotify API benutzen um die datei zu überwachen. nur 7 zeilen code :-)

oder vielleicht geht auch fam für deine zwecke?
Nieder mit der Schwerkraft.

LeoLuvus
Beiträge: 6
Registriert: 26.04.2006 10:20:58
Kontaktdaten:

Beitrag von LeoLuvus » 11.05.2006 14:02:00

Danke für eure Ideen ...

Ich denke das mit der Zeitumstellung wird nicht passieren, und wenn dann ist es eigentlich egal. Da diese Datei sich sowieso fast jeden tag ändert, kommt es auf den einen Ausdruck mehr oder weniger auch an :)

Nun bleibt noch die Frage nach dem wie...

Wie gesagt ich habe gar keine Ahung von scripting oder c o.ä. :)
Ich kann delphi und php :)

Habt ihr evtl. tuts oder ähnliches, indem ich mich schlau machen kann?
Bzw. nach welchen büchern oder internetseiten müss ich suchen?

Danke Leo

tapferesschneiderlein
Beiträge: 189
Registriert: 11.08.2005 09:27:01

Re: TXT bei Veränderung drucken

Beitrag von tapferesschneiderlein » 11.05.2006 14:11:03

roli hat geschrieben:Das Datum hat den Nachteil, das zweimal im Jahr die Uhr umgestellt wird
Das ist kein Problem, weil sich ja nicht das Raum-Zeit-Kontinuum ändert, sondern nur die (lokale) Uhr verstellt wird ;-)
Du kannst also jeweils den Zeitpunkt der letzten Änderung irgendwo festhalten und ein cron-Skript alle paar Minuten prüfen lassen, ob die Änderungszeit neuer ist.
Schau dir mal man stat an und dort insbesondere den Punkt %Y ...

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von finupsen » 11.05.2006 16:21:00

hallo,

welch ein zufall ;) Da ich sowas auch dringend brauche, bastel ich mir grad ein progrämmchen
dafür. Soweit funktioniert es schon ganz gut, muss aber noch einige ausnahmefälle behandeln.
Das tool kann ganze verzeichnisse (auch rekursiv) erfassen und bei einer änderung kann
man ein shell-command abfeuern. Das ganze basiert auf MD5, daher ist es eigentlich nicht
für größere dateien geeignet, aber für textdateien mit einigen kbytes ohne probleme
(ca 1000 dateien in 2-3 sekunden).

Wenn du interesse hast kann ich dir gerne mal ein pre-test zukommen lassen
Niemand hat vor eine zentrale Datensammelbehörde aufzubauen. Es handelt sich vielmehr um dezentrale IT-Systeme die miteinander vernetzt werden.
... und Wasser ist naß.

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Re: TXT bei Veränderung drucken

Beitrag von roli » 11.05.2006 16:22:49

Hi,
tapferesschneiderlein hat geschrieben:Das ist kein Problem, weil sich ja nicht das Raum-Zeit-Kontinuum ändert, sondern nur die (lokale) Uhr verstellt wird ;-)
Aber schlau wie ich bin habe ich ein Problem (das also keins ist) gleich eleminiert, indem ich auf die MD5 Summe ausgewichen bin ;-}
LeoLuvus hat geschrieben:Habt ihr evtl. tuts oder ähnliches, indem ich mich schlau machen kann?
Bzw. nach welchen büchern oder internetseiten müss ich suchen?
Ich halte den Advanced Bash-Scripting Guide fuer sehr empfehlenswert. Da schaue ich auch immer wieder mal nach wenn ich Fragen habe. Als Buch kann ich "Linux" von Michael Koffler (wird der so geschrieben) nennen, da wird allerdings noch einiges mehr wie nur Scripten sehr gut erklaehrt (finde ich). Meine alte Ausgabe hat allerdins ca. 1200 Seiten, wird also ungemuetlich, wenn du es dir unter das Kopfkissen legst.
Wenn ich die Tage was Zeit finde und du noch nicht weiter bist, poste ich mal meinen Loesungsansatz.
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

LeoLuvus
Beiträge: 6
Registriert: 26.04.2006 10:20:58
Kontaktdaten:

Beitrag von LeoLuvus » 11.05.2006 23:40:06

Vielen Dank :)

das Buch hab ich zufälliger weise auch :)

Aber soweit bin ich dann wohl doch nicht vorangekommen :)
Macht sich trotzdem gut als Kopfkissen :)

Über den Pre-test würde ich mich freuen ...
Und die Bash-Geschichte schau ich mir mal an ...

Glück auf sag ich nur ...

Ich unterrichte euch über neuerungen ...

Leo Luvus

PS.: meine e-mail -- technik (at) pixelgrain dot com --

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von finupsen » 12.05.2006 13:44:40

> Über den Pre-test würde ich mich freuen ...

wie gesagt , auf eigene gefahr ;)

binary(i386)
source

hilfe mit "fcdect -?" - erklärt sich eigentlich von selbst

und du benötigst dafür libgcj6 -> "apt-get install libgcj6"
Niemand hat vor eine zentrale Datensammelbehörde aufzubauen. Es handelt sich vielmehr um dezentrale IT-Systeme die miteinander vernetzt werden.
... und Wasser ist naß.

Antworten