Linux Bash - Datum-Format

Mein Datum im format yyyy-mm-dd-hh:mm:ss
Wie kann ich prüfen, ob mein input?

Es sollte so etwas wie dieses:

#!/bin/bash

read -p "Date (format yy-mm-dd-HH-MM-SS): " input

check=$(date +"%Y-%m-%d-%H:%M:%S")

if [ $input -eq $check ]; do

     echo "Right!"

else
     echo "False!"

fi

Aber das bedeutet nicht, überprüfen Sie das Datum Er vergleicht meine Eingabe mit dem realen Datum.

Beste Grüße
Vince

bitte angeben, in welchem format Sie es brauchen.
wollen Sie das aktuelle Datum im format?
Ich bearbeitet meine post. es sollte klar sein, was ich tun will 😉
Warum benutzen Sie HH:MM:SS im check und nicht in read ?
Beachten Sie, dass das Datum-format %Y-%m-%d könnte durch schriftliche %F als forrmat %H:%M:%S könnte einfacher geschrieben %T. So date +%F-%T geben, die dieselbe Ausgabe wie date +%Y-%m-%d-%H:%M:%S (doppelte Anführungszeichen sind nutzlos, solange es keine Leerzeichen im format-string)

InformationsquelleAutor Vince | 2013-01-04

Schreibe einen Kommentar