Ich frage mich, ob es möglich ist, Werte wie nachstehend beschrieben wiederzugeben. Die Situation ist - es gibt zu viele "doc" -Dateien mit dem Namen "PLCI507_01234567.doc" und ein Formular in einer Textdatei mit dem Namen "form.txt" sieht wie folgt aus;
--------------------------------------------------------------------
Date:
Count :
--------------------------------------------------------------------
ID | Host | md5sum | Created |
--------------------------------------------------------------------
| | | |
| | | |
--------------------------------------------------------------------
Ich kann bereits Dateien für jedes Dokument im gleichen Format erstellen. Jetzt möchte ich alle Informationen in einem einzigen Formular. Das Formular sollte also mit den Dateiinformationen aktualisiert werden. Dateiname, Erstellungsdatum, MD5-Summe usw.
md5sum = md5sum PLCI507_01234567.doc | awk '{ print $1 }' #sum of each file
Erstellt = date +"%d/%m/%Y" #date of form update
Die aktualisierte form.txt sollte wie folgt aussehen.
--------------------------------------------------------------------
Date: 4/14/2011
Count : 4
--------------------------------------------------------------------
ID | Host | md5sum | Created |
--------------------------------------------------------------------
01234567 | PLCI507 | 2b3dbf39a65eb140a163401001e32fb2 | 14/03/2011 |
01234560 | PLCI512 | 7aa31c83cc1b78fa9ae60460e1eb4731 | 22/04/2011 |
--------------------------------------------------------------------
Bitte helfen Sie mir dabei. Ich hoffe, dass es einen Weg gibt, dies zu tun.
Vielen Dank!!
date +"%d/%m/%Y"
? Es hört sich an, als wollten Sie eine einzelne Datei aktualisieren.Anscheinend benötigen Sie eine Schleife, um auf jede DOC-Datei zuzugreifen
Wenn .doc-Dateien einen Namen mit fester Länge haben, können Sie Host / ID über entfernen
Parameter Expansion
.Schließlich geben Sie das Ergebnis wie folgt aus:
quelle