Ich habe einen Alias für den Datumsbefehl erstellt, um das Datum im folgenden Format anzuzeigen:
2013.06.14.12.10.02
mit diesem Befehl:
alias date = date +"%Y.%m.%d.%H.%M.%S"
Alles funktioniert super, außer ich möchte die führenden Nullen aus der Ausgabe entfernen.
Es gibt keine Möglichkeit, dies durch Ändern des Formats zu erreichen. Ich denke, es kann nur durch Weiterleiten der Ausgabe an andere Befehle wie sed
und erfolgen awk
.
Das Betriebssystem ist Ubuntu 12.04.2 LTS.
0
in den10
Minuten nach der vollen Stunde, aber das Entfernen , dass Änderungen des Zeitstempels Bedeutung). Ich nehme an , Sie meinen führende Nullen (Nullen am Anfang jedes Datumskomponente), wobei in diesem Fall , wenn Sie eine GNU verwenden Userland @ j883376 Antwort wird wahrscheinlich nützlich sein. Andernfalls geben Sie bitte Ihre Umgebung an (Userland-Tools sind nicht bei allen Unix-ähnlichen Betriebssystemen gleich, und möglicherweise sind nicht einmal alle Tools auf allen solchen Betriebssystemen verfügbar).Antworten:
Gemäß der GNU-
date
Manpage:Deshalb können Sie tun
und erhalten
quelle
Fühlt sich albern an, aber da diese Frage mit markiert ist
/sed
, gibt es hier eine Möglichkeit, dies mit sed zu tun, wie du erwähnt hast :)quelle