Ubuntu utilise les coreutils GNU stat
, tandis qu'OSX utilise la variante BSD. Donc sur Ubuntu la commande est un peu différente:
stat -c %Y .bashrc
De man stat
:
-c --format=FORMAT
use the specified FORMAT instead of the default; output a new‐
line after each use of FORMAT
et:
%Y time of last data modification, seconds since Epoch
Si vous voulez un moyen portable de les exécuter quel que soit le système d'exploitation, il existe plusieurs façons de le faire. Je pense que je définirais une variable une fois pour les paramètres appropriés:
if uname | grep -q "Darwin"; then
mod_time_fmt="-f %m"
else
mod_time_fmt="-c %Y"
fi
Et puis utilisez cette valeur dans la stat
commande où vous en avez besoin:
stat $mod_time_fmt .bashrc
Traumatisme numérique
la source