Bash                
            Undvika datum med printf
        
        
            
    Sök…
Introduktion
 I Bash 4.2 infördes en %(datefmt)T för printf : %(datefmt)T gör att printf %(datefmt)T blir datum- datefmt som motsvarar formatsträngen datefmt såsom förstås av strftime . 
Syntax
- printf '% (dateFmt) T' # dateFmt kan vara vilken formatsträng som stretime känner igen
- printf '% (dateFmt) T' -1 # -1 representerar aktuell tid (standard för inget argument)
- printf '% (dateFmt) T' -2 # -2 representerar den tid som skalet åberopades
Anmärkningar
 Använda printf -v foo '%(...)T' är identisk med foo=$(date +'...') och sparar en gaffel för samtalet till programmet externa date . 
Få det aktuella datumet
$ printf '%(%F)T\n'
2016-08-17
Ställ in variabeln till aktuell tid
$ printf -v now '%(%T)T'
$ echo "$now"
12:42:47
Modified text is an extract of the original Stack Overflow Documentation
        Licensierat under CC BY-SA 3.0
        Inte anslutet till Stack Overflow