Wie kann ich im Befehl "Datum" unter OS X einen Zeilenumbruch erhalten?

587
htaidirt

Ist es möglich, einen Zeilenumbruch im dateBefehlsergebnis für Mac OS X zu erzwingen ?

Dies ist für die Verwendung mit GeekTool vorgesehen, damit ich das aktuelle Datum in der ersten Zeile und die Uhrzeit in der zweiten Zeile anzeigen kann.

Im Moment verwende ich zwei separate Befehle. Der erste für Datum:

date '+%A %B %d, %Y' 

Und der zweite für die Zeit:

date '+%l:%M %p' 

Ich habe versucht, \ n und CR einzufügen, jedoch ohne Erfolg.

1

1 Antwort auf die Frage

4
slhck

Sie können nicht verwenden \n, aber %nfunktioniert - siehe man strftime.

date '+%A %B %d, %Y%n%l:%M %p' 

Wird ausgegeben:

Sunday July 28, 2013 2:18 PM 

(Beachten Sie, dass der anfängliche Leerraum in der zweiten Zeile durch das aufgefüllte Format verursacht wird.)

Großartig! Vielen Dank für die Antwort und den Hinweis. htaidirt vor 11 Jahren 0