aktuelle Datum plus Uhrzeit in das Dokument einfügen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
DEBIANUNDANDREAS
Beiträge: 1304
Registriert: 01.06.2013 10:37:46

aktuelle Datum plus Uhrzeit in das Dokument einfügen

Beitrag von DEBIANUNDANDREAS » 28.08.2016 13:26:26

Hallo ich habe zur zeit Ubuntu. Aber das macht nichts da es auf das selbe beim Scripten hinausläuft.
Ich möchte ein .html Dokument per Script ändern, weiss aber nicht wie das geht, ich bin auf eure Hilfe angewiesen damit ich schnellstmöglich zu meinem Ziel finde.
Das ist das html Dokument >>> http://nopaste.debianforum.de/39473
Ich möchte das aktuelle Datum plus Uhrzeit in das Dokument (http://nopaste.debianforum.de/39473) per Script, möglichst unten, einfügen.
Wer kann mir da weiterhelfen?


Benutzeravatar
DEBIANUNDANDREAS
Beiträge: 1304
Registriert: 01.06.2013 10:37:46

Re: aktuelle Datum plus Uhrzeit in das Dokument einfügen

Beitrag von DEBIANUNDANDREAS » 28.08.2016 14:18:04

@Jana66
Ich brauche ein bashscript kein java.

thoerb
Beiträge: 1685
Registriert: 01.08.2012 15:34:53
Lizenz eigener Beiträge: MIT Lizenz

Re: aktuelle Datum plus Uhrzeit in das Dokument einfügen

Beitrag von thoerb » 28.08.2016 15:35:40

DEBIANUNDANDREAS hat geschrieben:@Jana66
Ich brauche ein bashscript kein java.
JavaScript ist kein Java.

inne
Beiträge: 3289
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: aktuelle Datum plus Uhrzeit in das Dokument einfügen

Beitrag von inne » 28.08.2016 15:39:05

Mal eine Querfrage. Kann man mit xmllint/xpath auch Werte setzen/ersetzen? Beispiele habe ich dazu keine gefunden...

mullers

Re: aktuelle Datum plus Uhrzeit in das Dokument einfügen

Beitrag von mullers » 28.08.2016 16:53:34

Zu Datum und Zeit, das ist leicht:
Installiere Emacs, wobei ich dazu rate immer Emacs selbst aus git zu bauen. Also kurz hole dir Emacs aus git, kompiliere, installiere.
Dann setzt du diese kleine Funktion

Code: Alles auswählen

  (defun insert-current-date () (interactive)
    (insert (shell-command-to-string "echo -n $(date +%Y-%m-%d)")))
in ~/.emacs, wobei du date natürlich noch um die Zeit erweitern musst.
Dann setze den Cursor an die betreffende Stelle. Dann, jetzt wirst du es ja sicher selbst schon wissen, ein

Code: Alles auswählen

M-x insert-current-date
und das Datum ist wie von Zauberhand in deiner Datei. Aber wahrscheinlich kennst und nutzt du das ja schon längst und suchst nur noch eine andere, alternative Lösung. :D

Benutzeravatar
Saxman
Beiträge: 4233
Registriert: 02.05.2005 21:53:52
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: localhost

Re: aktuelle Datum plus Uhrzeit in das Dokument einfügen

Beitrag von Saxman » 28.08.2016 17:02:48

mullers hat geschrieben:[...]Installiere Emacs, wobei ich dazu rate immer Emacs selbst aus git zu bauen.[...]
Ja, nee, is klar... Und du leistest den Support :wink:
"Unix is simple. It just takes a genius to understand its simplicity." - Dennis Ritchie

Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.

mullers

Re: aktuelle Datum plus Uhrzeit in das Dokument einfügen

Beitrag von mullers » 28.08.2016 17:05:19

Saxman hat geschrieben:
mullers hat geschrieben:[...]Installiere Emacs, wobei ich dazu rate immer Emacs selbst aus git zu bauen.[...]
Ja, nee, is klar... Und du leistest den Support :wink:
Sicher helfe ich, wo ich kann; allerdings denke ich, das @DEBIANUNDANDREAS das sowieso drauf haben.

Benutzeravatar
Saxman
Beiträge: 4233
Registriert: 02.05.2005 21:53:52
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: localhost

Re: aktuelle Datum plus Uhrzeit in das Dokument einfügen

Beitrag von Saxman » 28.08.2016 17:07:47

mullers hat geschrieben: Sicher helfe ich, wo ich kann; allerdings denke ich, das @DEBIANUNDANDREAS das sowieso drauf haben.
Mit Sicherheit - Alle beide..
"Unix is simple. It just takes a genius to understand its simplicity." - Dennis Ritchie

Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Re: aktuelle Datum plus Uhrzeit in das Dokument einfügen

Beitrag von cosmac » 29.08.2016 09:24:57

hi,
DEBIANUNDANDREAS hat geschrieben:... per Script, möglichst unten, ...
"unten" ist praktisch "am Ende". In dem Spezialfall geht es ganz einfach. Du entfernst aus dem Original-Dokument die letzten html-Tags (also das letzte <div> bis </html>) und benennst diese Datei z.B. test.inhalt. Das Script kopiert die Datei nach test.html und hängt die fehlenden Tags inkl. Datum an. Das (gekürzte) Original bleibt immer gleich, die html-Datei wird für jedes neue Datum überschrieben.

Code: Alles auswählen

#!/bin/bash
DOC="test"
cp "$DOC.inhalt" "$DOC.html"

echo '<div style="clear:both; margin:0; padding:0;">' >> "$DOC.html"
date '+%Y-%m-%dT%T' >> "$DOC.html"
echo '<br />' >> "$DOC.html"
date '+%A, %d. %B %Y' >> "$DOC.html"
echo '</div>' >> "$DOC.html"
echo '</body>' >> "$DOC.html"
echo '</html>' >> "$DOC.html"
Den <div>-style hab' ich für bessere Lesbarkeit gekürzt, da schreibst du natürlich was passenderes rein. Der date-Befehl kann das Datum fast beliebig formatieren; was alles geht, sagt man date.
Beware of programmers who carry screwdrivers.

Benutzeravatar
DEBIANUNDANDREAS
Beiträge: 1304
Registriert: 01.06.2013 10:37:46

Re: aktuelle Datum plus Uhrzeit in das Dokument einfügen

Beitrag von DEBIANUNDANDREAS » 29.08.2016 14:11:17

@cosmac
ich habe dein Script nicht ausprobiert, aber ich danke dir im besonderen das du mir helfen willst.Danke schön.

Benutzeravatar
DEBIANUNDANDREAS
Beiträge: 1304
Registriert: 01.06.2013 10:37:46

An den Debianforumuser cosmac

Beitrag von DEBIANUNDANDREAS » 29.08.2016 17:52:25

Hallo @cosmac
jetzt habe ich dein Script ausprobiert und es funktioniert.
Leider bin ich mit dem Output teilweise nicht zufrieden
2016-08-29T17:47:22
Montag, 29. August 2016
Dieses müsste weg (s.o) >>> 2016-08-29T

ich hoffe du kannst das Script nochmal anpassen

Benutzeravatar
Dogge
Beiträge: 1899
Registriert: 13.09.2010 11:07:33
Lizenz eigener Beiträge: MIT Lizenz

Re: aktuelle Datum plus Uhrzeit in das Dokument einfügen

Beitrag von Dogge » 29.08.2016 17:57:32

Debian Testing + Gnome | Linux-Anfänger seit 04/2003
http://files.mdosch.de/2014-07/0xE13D657D.asc

Benutzeravatar
DEBIANUNDANDREAS
Beiträge: 1304
Registriert: 01.06.2013 10:37:46

Re: aktuelle Datum plus Uhrzeit in das Dokument einfügen

Beitrag von DEBIANUNDANDREAS » 29.08.2016 18:15:50

Hallo mein Script sieht jetzt so aus

Code: Alles auswählen

#!/bin/bash
DOC="test"
cp "$DOC.inhalt" "$DOC.html"

echo '<div style="clear:both; margin:0; padding:0;">' >> "$DOC.html"
ech 'Das letzte Datum bei dem ubuntuserver gestartet ist' >> "$DOC.html"
echo '<br />' >> "$DOC.html"
date '+%A, %d. %B %Y' >> "$DOC.html"
echo '</div>' >> "$DOC.html"
echo '</body>' >> "$DOC.html"
echo '</html>' >> "$DOC.html"
Damit ist das hier gelöst. Einen Präfix gibt es im hiesigen Forum nicht, deshalb lasse ich den Threadtitel wie er ist!

thoerb
Beiträge: 1685
Registriert: 01.08.2012 15:34:53
Lizenz eigener Beiträge: MIT Lizenz

Re: aktuelle Datum plus Uhrzeit in das Dokument einfügen

Beitrag von thoerb » 29.08.2016 18:21:48

Bei dem zweiten echo fehlt ein o, aber das ist dir sicher selbst schon aufgefallen.

Antworten