2016-10-25 3 views
0

Ich bin alle meine Skript von UNIX-Server auf Linux-Server migrieren, aber beide Server haben ein anderes Datumsformat.Unterschiedliches Datumsformat in UNIX- und Linux-Server

Wie kann ich beide gleich formatieren?

UNIX: bash-3.2 $ date Dienstag, 25. Oktober 2016 15.57.04 BST

LINUX: [ess @ gmessd04 ~] $ date 25 Di Oktober 16.01.20 BST 2016

Unix-Server-Version: SunOS 5.10

Linux-Server-Version: Linux 3.10

Danke, Shadab Hussain

Antwort

1

Sie könnten den Parameter des Datumsbefehls verwenden, um das gleiche Ergebnis für Linux zu erhalten, das Sie unter Unix haben.

$date "+%A, %d %B %k:%M:%S %Z" 

Für weitere Informationen über die Datumsmodifikator siehe manpage von Befehl date:

$man date 

Wenn Sie die Ausgabe von Datum brauchen mögen, ohne den Parameter die ganze Zeit über die Eingabe ändern, können Sie es einstellen könnten als Alias:

$alias date='date "+%A, %d %B %k:%M:%S %Z"' 
+0

Okay Danke für den obigen Befehl. Mit dem obigen Befehl kann ich das Datumsformat ändern, aber können wir die Serverebene selbst ändern? Ich meine Wenn ich den Datenbefehl auf beiden Servern ausführen werde, sollte es dieselbe Ausgabe geben. also muss ich keinen Konvertierungsbefehl selbst verwenden? –

+0

Sie könnten den Alias ​​in '.bashrc' einfügen, dann überschreibt er den date-Befehl mit dem Alias ​​in jeder Konsole, die Sie starten. – sebkrueger

Verwandte Themen