Ubuntu usa los coreutils de GNU stat
, mientras que OSX usa la variante BSD. Entonces, en Ubuntu, el comando es un poco diferente:
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
y:
%Y time of last data modification, seconds since Epoch
Si desea una forma portátil de ejecutarlos independientemente del sistema operativo, existen varias formas de hacerlo. Creo que establecería una variable una vez a los parámetros apropiados:
if uname | grep -q "Darwin"; then
mod_time_fmt="-f %m"
else
mod_time_fmt="-c %Y"
fi
Y luego use este valor en el stat
comando donde sea necesario:
stat $mod_time_fmt .bashrc