[gelöst] date und spontane leerzeichen in ausgabe

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Colttt
Beiträge: 3012
Registriert: 16.10.2008 23:25:34
Wohnort: Brandenburg
Kontaktdaten:

[gelöst] date und spontane leerzeichen in ausgabe

Beitrag von Colttt » 25.10.2021 09:12:06

Hallöchen,

ich hab hier ein Phänomen was ich mir null erklären kann, ich hoffe ihr könnt das.

Code: Alles auswählen

i=1; while [ $i -le 9000 ]; do echo $(date -u +%F-%H%M%_S%N); x=$(( i++ )); done >> time_test
Das Ergebnis sieht dann so aus:

Code: Alles auswählen

[...]
2021-10-25-070759996756741
2021-10-25-070759997941902
2021-10-25-070759999151829
2021-10-25-0708 0000334105
2021-10-25-0708 0001600464
2021-10-25-0708 0002789404
[...]
Soo Frage eins, warum ist da nicht mein "_" mit drin wie eigentlich angegeben und viel wichtiger wo zum Geier kommt das leerzeichen aufeinmal her?
Zuletzt geändert von Colttt am 25.10.2021 09:49:43, insgesamt 1-mal geändert.
Debian-Nutzer :D

ZABBIX Certified Specialist

Benutzeravatar
Meillo
Moderator
Beiträge: 9241
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: date und spontane leerzeichen in ausgabe

Beitrag von Meillo » 25.10.2021 09:17:16

%_S stellt fuehrende Nullen von S wohl durch Leerzeichen dar. Wenn du den Unterstrich *vor* dem %S haben willst, dann musst du es so schreiben: _%S

;-)
Use ed once in a while!

Huo
Beiträge: 783
Registriert: 26.11.2017 14:03:31
Wohnort: Freiburg

Re: date und spontane leerzeichen in ausgabe

Beitrag von Huo » 25.10.2021 09:42:16

Meillo hat geschrieben: ↑ zum Beitrag ↑
25.10.2021 09:17:16
%_S stellt fuehrende Nullen von S wohl durch Leerzeichen dar.
In der Manpage von date steht's geschrieben:

Code: Alles auswählen

Standardmäßig füllt date numerische Felder mit Nullen auf. Die folgenden optionalen Schalter können »%« folgen:
[...]
_      (Unterstrich) Mit Leerzeichen auffüllen

Colttt
Beiträge: 3012
Registriert: 16.10.2008 23:25:34
Wohnort: Brandenburg
Kontaktdaten:

Re: date und spontane leerzeichen in ausgabe

Beitrag von Colttt » 25.10.2021 09:49:29

Ich geh am stock.. das %_S hatte ich garnicht gesehen eigentlich sollte das schon immer _%S heissen vielen lieben Dank für den Hinweis
Debian-Nutzer :D

ZABBIX Certified Specialist

Antworten