Generer Unix-timestamp i Debian Linux uden direkte date-kommando indstilling

Hvordan vises tiden som en timestamp i Debian Linux, hvis date-kommandoen ikke har en indstilling til det?

For at vise tiden som en timestamp i Debian Linux, selvom date-kommandoen ikke har en direkte indstilling til det, kan du bruge formatstrengen `date +%s` eller konvertere en given dato med `date --date="YYYY-MM-DD HH:MM:SS" +%s`.

Hvordan vises tiden som en timestamp i Debian Linux, hvis date-kommandoen ikke har en indstilling til det?

Hvis du ønsker at vise tiden som en timestamp i Debian Linux, og date-kommandoen ikke har en direkte indstilling til det, kan du bruge følgende metoder:

  • Brug af date med formatstrenge:

    Selvom date-kommandoen ikke har en direkte indstilling til timestamp, kan du bruge formatstrenge til at generere en Unix-timestamp.

    date +%s

    Dette vil returnere den aktuelle tid som en Unix-timestamp (antal sekunder siden 1. januar 1970).

  • Brug af date med --date option:

    Du kan også konvertere en given dato og tid til en Unix-timestamp ved at bruge --date optionen.

    date --date="YYYY-MM-DD HH:MM:SS" +%s

    Erstat YYYY-MM-DD HH:MM:SS med den ønskede dato og tid.

  • Brug af awk til at generere en timestamp:

    Du kan kombinere date med awk for at få en mere fleksibel løsning.

    date | awk '{print mktime($6" "$2" "$3" "$4" "$5" "$7)}'

    Dette vil konvertere den aktuelle tid til en Unix-timestamp.

Ved at bruge disse metoder kan du nemt generere en timestamp i Debian Linux, selvom date-kommandoen ikke har en direkte indstilling til det.