Ubuntu использует GNU coreutils stat
, тогда как OSX использует вариант BSD. Так что в Ubuntu команда немного отличается:
stat -c %Y .bashrc
От man stat
:
-c --format=FORMAT
use the specified FORMAT instead of the default; output a new‐
line after each use of FORMAT
а также:
%Y time of last data modification, seconds since Epoch
Если вам нужен переносимый способ их запуска независимо от ОС, то есть несколько способов сделать это. Я думаю, что я бы один раз установил переменную для соответствующих параметров:
if uname | grep -q "Darwin"; then
mod_time_fmt="-f %m"
else
mod_time_fmt="-c %Y"
fi
И затем используйте это значение в stat
команде, где это необходимо:
stat $mod_time_fmt .bashrc