echo 1630608689,titel | sed -e "s/\([0-9]\{10\}\)/"`date -r \1 '+%d%B%Y'`"/" exit
Das Problem: Ich bekomme einfach keine Leerzeichen in das Datum Format.
echo 1630608689,titel | sed -e "s/\([0-9]\{10\}\)/"`date -r \1
'+%d%B%Y'`"/" exit
Das Problem: Ich bekomme einfach keine Leerzeichen in das Datum
Format.
Nimm halt etwas anderes und ersetze es:
sed -e "s/\([0-9]\{10\}\)/"`date -r \1 '+%d_%B_%Y'`"/" |tr _ ' '
Oder gib der Shell Anfuehrungszeichen mit:
sed -e "s/\([0-9]\{10\}\)/`date -r \1 \"+%d %B %Y\"`/"
Oder nimm kein date:
perl -ne 'use POSIX qw(strftime);s/[0-9]{10}/strftime("%d %B %Y", localtime($1))/e; print;'
Trotzdem würde mich interessieren ob bessere Lösungen gibt.
$ echo 1630608689,titel | while read v; do echo $(date -r "${v%%,*}"
"+%d %B %Y"),${v##*,} ; done
02 September 2021,titel
Trotzdem würde mich interessieren ob bessere Lösungen gibt.
$ echo 1630608689,titel | while read v; do echo $(date -r "${v%%,*}"
"+%d %B %Y"),${v##*,} ; done 02 September 2021,titel
"besser" liegt natürlich immer irgendwie im Auge des Betrachters...
Bingo. Vielen Dank! Ich musste etwas suchen, aber ich habe in man sh unter Parameter Expansion gefunden. Irgendwie bin ich dann bei einem Tutorial gelandet, welches ich mir wohl noch ein paar Mal unters Kopfkissen legen muss. Ich glaube am meisten wird mir zu schaffen
machen, dass die shell andere expressions als die RE benutzt.
Andererseits bietet auch die shell ein pattern replacement an, sodass
ich mit ${name//find/replace/} vielleicht sogar ganz auf sed s/find/replace/ verzichten kann. Muss ich mir mal in einer ruhigen
Stunde ansehen.
was man schon kann bzw. lernen will. Je komplexer die Aufgabe, desto
eher will man vermutlich eine "modernere" Sprache.
Je komplexer die Software, um so höher die Wahrscheinlichkeit, dass
diese mal auf der Strecke bleibt. Ich habe die Hoffnung, dass mit
POSIX shell scripten eine sehr lange Kompatiblität erhalten bleibt.
Noch läuft der isc-dhcp, ich habe also noch etwas Zeit mir einen Nachfolger auszusuchen. Ich denke es wird dnsmasq werden.
Kann man
die eigentlich parallel betreiben? Oder muss ich da ein gezieltes SwitchOver Wochenende einplanen?
Wie groß ist Dein Netz, über wieviele Clients reden wir da?
Und geht es nur um den DHCP-Teil, oder willst Du auch DNS irgendwie umstellen (würde sich bei dnsmasq ja anbieten, wie löst Du das
momentan mit isc-dhcpcd)?
Mit jails wenn es hoch kommt ein Dutzend.
Mein dhcpd weist eigentlich anhand der MAC statische IPs zu.
Ich habe fast keinen direkten Zugriff zwischen den Clients, Ausnahme "barrier" und eine Engima2 Box. Für die tut es auch die IP im Lesezeichen.
Aber DNS würde dann mit dnsmasq kommen. Inzwischen habe genug
rumgespielt und ein produktives mysql laufen. Damit ist der
Grundstein für nextcloud gelegt und damit kommt auch ein Webserver.
Das öffnet weitere Möglicheiten wie PiHole und Home Assitent mit Balkonkraftwerk.
Also eher überschaubar.
Halt die paar Hosts in dnsmasq konfigurieren, IP-Range und DNS-Server festlegen, fertig? Lieferst Du noch irgendwelche anderen Dinge per
DHCP aus? NTP-Server, TFTP-Server oder sowas? Das müßte man natürlich
auch noch in die config packen.
Da kannst Du Dich ja entscheiden, ob Du dnsmasq selber als caching DNS-Server per DHCP auslieferst, oder erstmal direkt auf irgendeinen anderen Server (derzeit vermutlich Deinen Router?) verweist.
Da wäre noch ein PXE Server, der tftp benutzt. Soweit ich gesehen
hatte, kann dnsmasq aber auch PXE Server. Wäre weiterhin nett, auch
wenn ich den PXE Server nur selten brauche.
Ich meine der Router geht auf den Provider DNS und reicht diesen dann
an die Clients weiter. Das würde erstmal weiter so laufen, um caching
DNS und dns2blackhole kümmere ich mich später.
Als "uplink" würdest Du dann einfach Deinen Router angeben (bzw. automatisch aus /etc/resolv.conf lesen lassen).
DNS-Anfragen in Deinem Netz gehen dann an dnsmasq, der löst die
entweder selber auf (aus dem Cache, aus den vergebenen DHCP-Adressen
und aus /etc/hosts des Rechners).
* Origin: We are a nation of innovations (2:240/12)
| Sysop: | Angel Ripoll |
|---|---|
| Location: | Madrid, Spain |
| Users: | 13 |
| Nodes: | 8 (0 / 8) |
| Uptime: | 293:57:09 |
| Calls: | 1,105 |
| Calls today: | 1 |
| Files: | 1,388 |
| D/L today: |
1 files (3K bytes) |
| Messages: | 71,531 |