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.
InformationsquelleAutor AtSim1 | 2016-09-06
Schreibe einen Kommentar