Ich habe eine Eigenschaftendatei, die mehrmals pro Tag von einer externen Anwendung gelesen wird, um einige Dateien zu verarbeiten. Eine der Eigenschaften teilt der App mit, wo die verarbeiteten Dateien gespeichert werden sollen. Die Anwendung läuft unter Linux.Wie wird das aktuelle Datum in Unix an den Wert der Eigenschaftendatei angehängt?
success_path=/u02/oapp/success
Das Problem ist, dass jeden Tag mehrere Dateien in diesem Pfad geworfen werden und nach einigen Monaten habe ich Tausende von Dateien in dieser Ebene Ordner haben würde.
Frage: Wie kann ich das aktuelle Datum an dieser Eigenschaft Datei anhängen, so würde es wie folgt aussehen:
success_path=/u02/oapp/success/dd-MMM-yyyy
Dieser täglich um 00.00 Uhr aktualisiert werden würde, so zum Beispiel heute wäre es
seinsuccess_path=/u02/oapp/success/28-JAN-2017
Die Datei ist /u02/oapp/configuration/oapp.properties
Vielen Dank im Voraus
Ist das Ändern der Eigenschaftendatei die einzige Möglichkeit, dies zu erreichen? Die Verwendung einer Konfigurationsdatei als irgendeine Art von Uhr scheint ein bisschen wie ein Hack zu sein, obwohl das, was Sie wollen, ansonsten nicht sehr schwierig ist. – Fred
Die andere Möglichkeit besteht darin, den Code zu ändern, der von einem Ex-Vendor geschrieben wurde, und ich möchte nicht herausfinden, wie viele Dinge sich bei mir ändern werden, da ich wenig Zeit dafür habe. Es ist keine wirkliche Anforderung, es wird mir nur das Leben erleichtern. Wie kann ich dies mit einem Crontab-Job erreichen? –