Trouver la date de hier en Perl

Pour récupérer la date de hier en Perl, toujours en une ligne:
perl -e '($d,$m,$y)= (localtime)[3..5];printf("%04d-%02d-%02d",$y+1900 ,$m+1,$d-1)'
retournera :
2007-07-09
S'il s'agit de conserver cette chaine pour par exemple downloader un fichier log il suffit d'utiliser sprintf

#!/usr/bin/perl
($d,$m,$y)= (localtime)[3..5];
$yesterday=sprintf("%04d-%02d-%02d",$y+1900 ,$m+1,$d-1);
print $yesterday;

Commentaires

Posts les plus consultés de ce blog

Comment extraire les fichiers disques en raw d'un backup proxmox vma

Find the lists of disks of your Proxmox VM stored in a ceph cluster

Comment copier une machine virtuelle kvm en raw sur un Volume Group LVM2 se trouvant sur un disque en DRBD