Bash-Zeit format HH:MM im 12-Stunden-format (AM/PM
Ich versuche, drucken Sie die Zeit in AM /PM-format mit diesem code:
#!/bin/bash
while [[ $# -gt 0 ]]
do
key="$1"
case $key in
--AMPM| --ampm)
while true;
do
#Time in AMPM format:
echo $(date +"%r")
sleep 1s;
clear;
done
esac
done
Bekomme ich diese: HH:MM:SS
Ich will diesen: HH:MM
Wie kann ich den code ändern, um dies zu tun ? oder warum nicht arbeiten ?
%r
entspricht%I:%M:%S %p
, warum Sie denken, es sollte nicht Sekunden anzeigen?- Es scheint, wie es sollte offensichtlich sein, von dem, was Sie tun müssen, wenn Sie nur wollen, Stunden, Minuten und am/pm.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Format Datum Ausgabe:
Wo:
date +"%I:%M %p"
Wenn Sie mit mindestens
bash
4.2, brauchen Sie nicht einmaldate
:Können Sie einfach ersetzen Sie die folgende Zeile
mit