Ich erstelle die Protokolle und Push-to-Logstash. Das Datumsformat des Logstash-Servers hat die unten angegebene Zielform. Auf dem Linux-Server kann ich mit dem Befehl date das lokale Datum/die lokale Uhrzeit in die Protokolldatei konvertieren. Wie verwende ich den Befehl date, um das folgende Format auf dem Linux-Server zu erhalten? Was ist das Format des folgenden Befehls? Ich kann das Format als TZ = 'CEST' Datum + "% field" einstellen. Ich habe versucht, einige Formatspezifikationen festzulegen, konnte aber die Zeichenfolge "th" nicht im Datum des Monats abrufen. Auch das letzte Feld '221' im Datum verstehe ich nicht. Irgendeine Hilfe ?Konvertieren Sie das Datum in das angegebene Format linux
Zielserver Format: 4. August 2017, 22: 30: 45,221
Das letzte Feld enthält Sekundenbruchteile (dh das letzte Feld ist '45.221' Sekunden). Sind Sie * sicher * das ist das einzige Format, das vom Logstash-Server unterstützt wird? Das wäre ungewöhnlich. – larsks
https://stackoverflow.com/questions/2495459/formatting-the-date-in-unix-to-include-suffix-on-day-st-nd-rd-and-th –